首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

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]
等等。。。
以上几个是最常见的,基本够用。 且大都是对应英文单词的首字母,比较好记。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com