¿Cómo puedo hacer que ls siga el contenido de un directorio como tail -f hace en un archivo


1

Básicamente, quiero actualizar continuamente la lista de archivos de un directorio similar a como lo hace tail con la -fbandera en un archivo.

¿Hay alguna forma razonable de hacer esto?

Respuestas:


8

Intenta usar el watchcomando con ls:

$ watch ls -l

watch repetidamente ejecutará el comando dado a intervalos regulares (2 segundos), que se pueden configurar a través de las opciones de línea de comandos.


4

En Linux, use inotify-tools :

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

Algo diferente:

inotifywait -qme create,attrib,move,delete --format '%w%f' mydir |
while read -r file; do
    ls -ld "$file"
done
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.