web-dev-qa-db-fra.com

Comment puis-je enregistrer l'activité d'un répertoire?

J'ai besoin de savoir quels fichiers ont été copiés ou supprimés d'un répertoire ou d'un dossier tel que /dev ou /mnt ou tout autre répertoire.

Comment puis je faire ça?

3
hupaa

Vous pouvez utiliser inotifywait pour surveiller les répertoires des fichiers qui ont été consultés, supprimés ou déplacés.

Installer inotify-tools

Sudo apt-get update  
Sudo apt-get install inotify-tools  

Exécutez ensuite:

inotifywait -m -r /mnt   

Le "-m "option surveille le répertoire et" -r "est récursif. Sauf indication contraire par" -e ", tous les événements seront affichés comme défini dans la page de manuel inotifywait. Les événements peuvent être envoyés dans un fichier journal à l'aide de la fonction" -o "option:

inotifywait -m -r -o /directory/logfile.txt /mnt
2
stumblebee