I want to basically continuously update the file list of a directory similar to how tail does with the -f flag on a file.

is there any reasonable way to do this?

2 Answers 2


Try using the watch command with ls:

$ watch ls -l

watch will repeatedly execute the given command at regular (2 second) intervals, which can be configured through command-line options.

  • thank you. its still useful for me from the future. 2020 here :) Nov 29, 2020 at 9:48

On Linux, use inotify-tools:

inotifywait -qme create,attrib,move,delete mydir |
while read -r; do
    ls -l mydir

Somewhat different:

inotifywait -qme create,attrib,move,delete --format '%w%f' mydir |
while read -r file; do
    ls -ld "$file"

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.