Je veux savoir exactement ce qu'est la commande watch
et comment elle est utilisée pour regarder les fichiers et les dossiers. Comment l'utilisez-vous à partir d'un terminal de ligne de commande?
command-line
CENTAURE
la source
la source
Réponses:
De
man watch
Dites que vous souhaitez surveiller l'état de votre périphérique réseau, vous pouvez l'utiliser dans le terminal,
Il vous donnera une sortie comme ci-dessous qui sera mise à jour toutes les 2 secondes (comme je l'ai utilisé
-n 2
)Si vous souhaitez surveiller les modifications de vos dossiers de fichiers dans un répertoire, utilisez
Il vous montrera la liste des fichiers et dossiers de ce répertoire qui sera mis à jour toutes les 5 secondes.
la source
watch -d ls /path/to/directory
. Il mettra à jour la liste toutes les 2 secondes par défaut.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:
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:
Cela indiquera
watch
d'exécuter la commandels ~
(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 lawatch
commande. Vous devriez voir lenewfile.txt
ventuellement apparaître dans la sortie.Pour plus d'informations, consultez la page de manuel de
watch
avec:la source