Ich möchte genau wissen, was der Befehl watch
ist und wie er zum Überwachen von Dateien und Ordnern verwendet wird. Wie bedient man es von einem Kommandozeilen-Terminal aus?
command-line
ZENTAUR
quelle
quelle
Antworten:
Von
man watch
Angenommen, Sie möchten den Status Ihres Netzwerkgeräts überwachen, das Sie im Terminal verwenden können.
Es gibt Ihnen die folgende Ausgabe, die alle 2 Sekunden aktualisiert wird (wie ich es verwendet habe
-n 2
).Wenn Sie die Änderungen Ihrer Dateiordner in einem Verzeichnis überwachen möchten, verwenden Sie
Es zeigt Ihnen die Liste der Dateien und Ordner in diesem Verzeichnis, die alle 5 Sekunden aktualisiert werden.
quelle
watch -d ls /path/to/directory
. Die Liste wird standardmäßig alle 2 Sekunden aktualisiert.Wenn Sie sich auf den Befehl beziehen
watch
, wird grundsätzlich alle 2 Sekunden ein Befehl ausgeführt, und die Ausgabe wird im Vollbildmodus angezeigt.Öffnen Sie für ein ziemlich langes Beispiel das Terminal und geben Sie Folgendes ein:
Dies wird 5 Sekunden warten und dann "Hallo Welt" in die Textdatei ~ / newfile.txt ausgeben
Führen Sie es nicht aus, sondern öffnen Sie ein neues - Ctrl+ Shift+ T.
Geben Sie dies ein und führen Sie es aus:
Dadurch wird angegeben,
watch
dass der Befehlls ~
(der den Inhalt des Ausgangsverzeichnisses auflistet~
) alle 2,5 Sekunden ausgeführt wird-n 2.5
.Gehen Sie auf die Registerkarte mit dem Rücken
sleep..
, und führen Sie diesen Befehl, wechseln Sie dann mit dem Sie auf die Registerkarte zurückwatch
in Befehl. Sie sollten das sehennewfile.txt
ventually erscheinen in der Ausgabe.Weitere Informationen finden Sie auf der Handbuchseite für
watch
:quelle