Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
31 mars 2016

inotify           Systèmes de fichier


inotifywatch

inotifywatch

Affiche des statistiques d'accès au système de fichier en utilisant inotify

   inotifywatch écoute les événements des systèmes de fichiers en utilisant inotify, et affiche un compteur d'événements reçus pour chaque fichier ou répertoire. Certaines informations s'affiche sur l'erreur standard

OPTIONS

-v, --verbose mode verbeux
@‹file› Exclus le fichier spécifié dans le répertoire surveillé
--fromfile ‹file› Lit les noms de fichier à surveiller ou exclure depuis un fichier, un fichier par ligne. '@' comme préfixe exclus de fichier, si le fichier spécifié est '-', les fichiers sont lus depuis l'entrée standard
-z, --zero Affiche les lignes et colonnes même s'il n'y a pas d'élément
--exclude ‹pattern› Ne traite pas les événements des fichiers dont le nom matche le regex spécifié, sensible à la casse
--excludei ‹pattern› idem, insensible à la casse
-r, --recursive Surveille tous les sous-répertoires dans tous les répertoires passés en argument
-t ‹seconds›, --timeout ‹seconds› Quitte si un événement approprié ne s'est pas produit dans les ‹seconds›. à 0, attend indéfiniment.
‹event›, --event ‹event› Écoute des événements spécifiques uniquement.
-a ‹event›, --ascending ‹event› Trie ascendant de la sortie par compteur de l'événement spécifié
-d ‹event›, --descending ‹event› Trie descendant de la sortie par compteur de l'événement spécifié

Code de sortie

0 succès
1 Erreur d'exécution du programme

Événements

access accès au fichier
attrib Modification des métadonnées, ex les permissions, horodatages, attributs étendus, compteur de liens, UID ou GID.
close_write Fichier ouvert en écriture fermé
close_nowrite Fichier non ouvert en écriture fermé
create Fichier ou répertoire créé dans le répertoire surveillé
delete Fichier ou répertoire supprimé dans le répertoire surveillé
delete_self Fichier ou répertoire surveillé supprimé ( ou déplacé dans un autre système de fichier)
modify Fichier modifié
move_self Fichier ou répertoire surveillé déplacé
moved_from Généré pour le répertoire contenant l'ancien nom quand un fichier est renommé
moved_to Généré pour le répertoire contenant le nouveau nom quand un fichier est renommé
open Fichier ouvert
move Équivalent à moved_from | moved_to
close Équivalent à close_write | close_nowrite
unmount Le système de fichiers contenant l'objet surveillé a été démonté

Exemples

Surveiller ~/.beagle pendant 60 secondes:
inotifywatch -v -e access -e modify -t 60 -r ~/.beagle