La situation est:
J'ai des répertoires partagés à partir de nombreuses autres machines sur lesquelles d'autres utilisateurs travaillent.
Je dois être averti chaque fois qu'un utilisateur crée, modifie ou supprime un répertoire ou un fichier de son répertoire local que je partage en utilisant smb ...
Il ressemble aux actions de dossier dans les systèmes MAC.
Y a-t-il un logiciel qui fait ça?!
S'il n'y a pas une telle application, toute aide à l'écriture d'un script pour cela est appréciée.
Merci d'avance...
OK, installez d'abord inotify:
Sudo apt-get install inotify-tools
Faites ensuite un nouveau script sur votre ordinateur nommé comme vous voulez (filename.sh
) et collez-le:
#! /bin/bash
folder=~/random/test
inotifywait -m -q -e delete -e create -e move -e modify -r --format '%:e %w%f' $folder | while read file
do
zenity --title="Modifaction" --text "$file" --info&
done
Modifiez le dossier à celui que vous souhaitez, enregistrez et puis quittez.
Rendez le fichier exécutable:
chmod +x filename.sh
Et puis vous devriez être prêt à basculer.
Vous pouvez utiliser iWatch pour regarder un dossier (répertoire) spécifique qui lui-même s'appuie sur inotify (inode notify), un sous-système de le noyau Linux qui étend les systèmes de fichiers pour remarquer les changements en leur sein et signaler ces changements aux applications.
Téléchargez-le depuis http://ftp.debian.org/debian/pool/main/i/iWatch/
puis une fois installé, ouvrez une fenêtre de terminal et exécutez
iWatch/dossier
où/dossier est remplacé par le répertoire que vous souhaitez regarder.