Ich habe einen Ordner, in den Dateien kopiert werden /home/my/
. Ich möchte einen Befehl ausführen, der die Anzahl der darin enthaltenen Dateien in Echtzeit anzeigt, z. B. was tail -f
mit Dateiinhalten geschieht. Ich weiß, dass ich ihn ausführen sollte, ls *|wc -l
um Dateien zu zählen, aber ich weiß nicht, wie ich das zur Überwachung tun und am Laufen halten kann.
Antwort1
Wenn Sie über daswatch
Wenn der Befehl auf Ihrer Distribution nicht verfügbar ist, können Sie ihn folgendermaßen ausführen:
watch -n 1 "ls /home/my"
ls /home/my
Dadurch wird der Befehl alle n
Sekunden ( in diesem Beispiel) ausgeführt 1
und die Ausgabe auf dem Bildschirm angezeigt.
Hoffe, das hilft.
Antwort2
Ohne watch
können Sie versuchen:
while sleep 1 ; do ls /home/my ; done