Ecriture d'un scripot shell+ rsync

Fermé
nina08 - 27 juil. 2008 à 12:15
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 27 juil. 2008 à 13:48
Bonjour,

Je veux ecrire un script shell qui va regarder un répertoire précis dans la machine X. Dès
qu'il voit apparaître des fichiers txt avec il devra les copier vers un machine Y dans un répertoire
précis, pour cela j'ai utilisé la commande 'rsync'.

J'utilise aussi la commande 'dnotify -CRM' qui a pour objectif de surveiller mon repertoire.

Je lance mon script shell avec la commande "dnotify -CRM /home/Stef/NePasModifier -e.monscript"

Mon script shell est le suivant:

#!/bin/bash
rsync -a -e ssh /home/user/*.txt user@ip:/home/user

Comment je fait pour que la commande rsync me copie seulement le fichier qui est arrivé avec l'extension .txt et non pas tous les fichiers avec l'extension .txt

Merci pour votre aide.
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
27 juil. 2008 à 13:48
Salut,

Avec la commande "find" et l'option "-cmin 1" pour trouver le(s) fichier(s) dont le statut a été modifié depuis moins d'une minute...
[tmpfs]$ find /home/jp/tmpfs/ -cmin 1 -type f
[tmpfs]$ touch titi
[tmpfs]$ find /home/jp/tmpfs/ -cmin 1 -type f
/home/jp/tmpfs/titi
[tmpfs]$
;-))

0