2009-08-21 7 views

Répondre

8

Il est impossible de renommer arbitrairement des fichiers avec rsync. Tout ce que rsync peut faire est de déplacer les fichiers dans un répertoire différent.

Vous devez utiliser un deuxième outil du côté de l'envoi ou de la réception pour renommer les fichiers.

13

Pas tout à fait vrai ... vous pouvez renommer les fichiers enroute avec rsync, mais seulement si vous rsynchronisez un fichier à la fois, et définissez les options --no-R --no-implied-dirs, puis définissez explicitement le nom de destination dans le chemin de destination.

Mais à ce stade, vous voudrez peut-être utiliser un autre outil.

Ceci, par exemple, fonctionnerait:

rsync --no-R --no-implied-dirs 
1.2.3.4::module/$FILENAME 
/$PATH/$TOFILE/$NEWFILENAME 
+4

En fait, rsync est utile pour un seul fichier dans certaines circonstances. Si le fichier est volumineux et qu'il n'a subi que des modifications mineures ou qu'il a seulement été ajouté, il convient parfaitement. –

+1

Selon la page de manuel, '--no-implied-dirs' affecte uniquement le fonctionnement de' --relative'. Et '--relative' est le même que' -R'. Mais vous utilisez '--no-R', ce qui me fait me demander quel effet' --no-implied-dirs' est censé avoir dans ce cas? – Mecki

Questions connexes