Wie benutzt man den Befehl 'watch'?

10

Ich möchte genau wissen, was der Befehl watchist und wie er zum Überwachen von Dateien und Ordnern verwendet wird. Wie bedient man es von einem Kommandozeilen-Terminal aus?

ZENTAUR
quelle
1
Willkommen bei AU! .. :: AskUbuntu Tour :: ..
genau

Antworten:

11

Von man watch

watch - Führen Sie regelmäßig ein Programm aus, das die Ausgabe im Vollbildmodus anzeigt

Angenommen, Sie möchten den Status Ihres Netzwerkgeräts überwachen, das Sie im Terminal verwenden können.

watch -n 2 nmcli dev 

Es gibt Ihnen die folgende Ausgabe, die alle 2 Sekunden aktualisiert wird (wie ich es verwendet habe -n 2).

Every 2.0s: nmcli dev                                       Sat Jan 18 23:09:35 2014

DEVICE     TYPE              STATE
eth0       802-3-ethernet    connected
eth1       802-11-wireless   unavailable

Wenn Sie die Änderungen Ihrer Dateiordner in einem Verzeichnis überwachen möchten, verwenden Sie

watch -n 5 ls /path/to/directory

Es zeigt Ihnen die Liste der Dateien und Ordner in diesem Verzeichnis, die alle 5 Sekunden aktualisiert werden.

Souravc
quelle
Auch Sie können verwenden watch -d ls /path/to/directory. Die Liste wird standardmäßig alle 2 Sekunden aktualisiert.
Souravc
1

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:

sleep 5; echo "hello world" >> ~/newfile.txt

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:

watch -n 2.5 ls ~

Dadurch wird angegeben, watchdass der Befehl ls ~ (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ück watchin Befehl. Sie sollten das sehen newfile.txtventually erscheinen in der Ausgabe.

Weitere Informationen finden Sie auf der Handbuchseite fürwatch :

man watch
Wilf
quelle