类似于`tail -f file.txt`的命令用于列出目录

时间:2018-04-13 10:25:18

标签: linux bash shell unix sh

是否存在类似于我们对文件的命令,该文件在文件增长时提供文件内容:

404 Not Found

我正在搜索这样的内容,列出目录内容,它显示了目录中的文件列表以及创建时间。

2 个答案:

答案 0 :(得分:5)

你说你在Linux上。 Linux内核有一个名为inotify的东西,inotify-tools为我们提供了命令行工具inotify-waitinotify-watch,可以打印出文件中发生的任何低级事件/你正在看的目录。

示例:

$ inotifywait -e CREATE -m . &
Setting up watches.
Watches established.
$ touch foo
./ CREATE foo # inotifywait output
$ touch foof
./ CREATE foof

-e CREATE指定注意文件创建,-m指定程序在收到第一个事件后不应退出。

答案 1 :(得分:2)

您可以使用watch

<强>的Linux

watch ls # default is 2 second interval

(用-n调整间隔):

watch -n1 ls # 1 second interval

替代 :(例如 macOS 本身没有watch):

while :; do clear; ls; sleep 2; done

macOS :(通过 MacPorts 自制

port install watch # install watch via MacPorts
brew install watch # install watch via homebrew