Comment utilisez-vous la commande «regarder»?

10

Je veux savoir exactement ce qu'est la commande watchet comment elle est utilisée pour regarder les fichiers et les dossiers. Comment l'utilisez-vous à partir d'un terminal de ligne de commande?

CENTAURE
la source
1
bienvenue à l'UA! .. :: AskUbuntu Tour :: ..
précis

Réponses:

11

De man watch

watch - exécute un programme périodiquement, affichant la sortie en plein écran

Dites que vous souhaitez surveiller l'état de votre périphérique réseau, vous pouvez l'utiliser dans le terminal,

watch -n 2 nmcli dev 

Il vous donnera une sortie comme ci-dessous qui sera mise à jour toutes les 2 secondes (comme je l'ai utilisé -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

Si vous souhaitez surveiller les modifications de vos dossiers de fichiers dans un répertoire, utilisez

watch -n 5 ls /path/to/directory

Il vous montrera la liste des fichiers et dossiers de ce répertoire qui sera mis à jour toutes les 5 secondes.

souravc
la source
Même vous pouvez utiliser watch -d ls /path/to/directory. Il mettra à jour la liste toutes les 2 secondes par défaut.
souravc
1

Si vous faites référence à la commande watch, elle exécute une commande de temps en temps, par défaut toutes les 2 secondes, et affiche la sortie en plein écran.

Pour un exemple assez long, ouvrez le terminal et entrez:

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

Cela attendra 5 secondes, puis affichera "bonjour le monde" dans le fichier texte ~ / newfile.txt

Ne l'exécutez pas, mais ouvrez un nouveau - Ctrl+ Shift+ T.

Saisissez-le et exécutez-le:

watch -n 2.5 ls ~

Cela indiquera watchd'exécuter la commande ls ~ (qui répertorie le contenu du répertoire personnel ~) , toutes les 2,5 secondes -n 2.5.

Revenez à l'onglet avec la sleep.., et exécutez cette commande, puis revenez à l'onglet contenant la watchcommande. Vous devriez voir le newfile.txtventuellement apparaître dans la sortie.

Pour plus d'informations, consultez la page de manuel dewatch avec:

man watch
Wilf
la source