我想基本上连续地更新目录的文件列表,类似于 tail 对-f
文件上的标志的操作。
有什么合理的方法可以做到这一点?
答案1
尝试使用该watch
命令ls
:
$ watch ls -l
watch
将以固定的(2 秒)间隔重复执行给定的命令,可以通过命令行选项进行配置。
答案2
在 Linux 上,使用inotify 工具:
inotifywait -qme create,attrib,move,delete mydir |
while read -r; do
clear
ls -l mydir
done
略有不同:
inotifywait -qme create,attrib,move,delete --format '%w%f' mydir |
while read -r file; do
ls -ld "$file"
done