ls命令的应用。
发布网友
发布时间:2022-04-21 22:40
我来回答
共2个回答
热心网友
时间:2023-07-06 02:21
你好,又见面了,这个程序会每一秒钟检查一次目标目录,如果文件数量(包括除去.和..之外的目录文件、符号连接、设备文件,普通文件等等)不为1,则自动退出。应当采用循环结构。
usage: ./mon.sh 欲监视的目录
#!/bin/bash
Num=$(ls -a $1 | wc -l)
while [ $Num -eq 3 ] ; do
echo "只有一个文件存在"
sleep 1
Num=$(ls -a $1 | wc -l)
done
echo "不为1"
注意,ls出来的东西是一行一行的文件名,但不会统计数量,想要统计数量需要用到wc -l
热心网友
时间:2023-07-06 02:21
普通文件,显示出的文件属性中,第一个字符为[-],如[-rwxrwxrwx]
目录文件,显示出的文件属性中,第一个字符为[d],如[drwxrwxrwx]
链接文件,显示出的文件属性中,第一个字符为[l],如[lrwxrwxrwx]
设备文件,如果是块设备,显示出的文件属性中,第一个字符为[b]
如果是字符设备,显示出的文件属性中,第一个字符为[c]
等等。。。
以上几个是最常见的,基本够用。 且大都是对应英文单词的首字母,比较好记。