Merci pour votre intéressante,
J'ai pas bien compris ce que vous m'avez dis.
Ce que je veux est de lancer la commande 'rsync' automatiquement.
cad quand il apparaît des fichiers avec une extension particulière la commande sera déclenchée.
Merci.
Version imprimable
Merci pour votre intéressante,
J'ai pas bien compris ce que vous m'avez dis.
Ce que je veux est de lancer la commande 'rsync' automatiquement.
cad quand il apparaît des fichiers avec une extension particulière la commande sera déclenchée.
Merci.
En gros, tu veux un truc du genre :
-----------------------------
boucler
lister les fichiers du répertoirefin boucle
pour chaque fichier
si extension = ".doc" alorsfin pour
synchroniserfin si
-----------------------------
Bon, je reposte ma réponse qui a été perdue suite au crash des serveurs.
Je disais que dnotify est obsolète et ne permet pas de savoir quel fichier est modifié. Pour être plus précis, il faut utiliser inotify :
Là, rsync compare le fichier local et le fichier distant, et s'il trouve une différence, il fait la synchronisation.Code:
1
2
3
4
5 #!/bin/batch cd /ton repertoire/local inotifywait -e modify,create --format "%f" -q -m "*.txt" | xargs -0 -n 1 -I rsync -a -e ssh '{}' user@x.x.x.x:destination # (syntaxe à vérifier... faire "inotify" sur google)