Zasadniczo pytanie znajduje się w tytule. Chcę monitorować katalog pod kątem nowych plików, które są zapisywane lub usuwane, tak jak mogę monitorować plik dziennika tail -f
. czy to możliwe?
7
Spróbuj obejrzeć.
Zaczerpnięte stąd :
watch -d ls -l
Próbowałem to z przyjacielem przed chwilą, wydaje się, że podświetlenie nie działa właściwie, podświetli pozornie losowy wybór. Próbowałem tego w terminalu OS X ssh'd na maszynie RHEL5, a mój przyjaciel próbował w terminalu GUI Ubuntu.
Niestety inotifywait nie jest obecny na maszynie RHEL5, więc nie mogę podać żadnych informacji na temat skuteczności tego polecenia.
inotifywait
jest częścią inotify-tools .watch -d "ls -l | grep avi"
.inotifywait
from inotify-tools pokazuje dziennik modyfikacji plików w czasie rzeczywistym, podobny dotail -f
.-r
można dodać do zegarków rekurencyjnych (może być trochę powolny w przypadku wielu podkatalogów),--format
aby zmienić format wyjściowy (np. dodać znaczniki czasu lub dołączyć ścieżkę i nazwę pliku).Przykładowe dane wyjściowe:
(Nawiasem mówiąc, tail -f używa również inotify do śledzenia zmian w pliku).
źródło