En utilisant rsync, comment puis-je renommer les fichiers lors de la copie avec l'argument --files-from? J'ai environ 190 000 fichiers, dont chacun doit être renommé lors de la copie de la source à la destination. Je prévois d'avoir la liste des fichiers dans un fichier texte pour passer à l'argument --files-from.Utilisation de rsync pour renommer des fichiers lors de la copie avec --files-from?
14
A
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
Questions connexes
- 1. Renommer des fichiers pendant la copie ANT
- 2. Utiliser PHP pour renommer des fichiers avec des espaces
- 3. Renommer des fichiers de la même manière encore et encore
- 4. Commande de fichiers transférés par rsync
- 5. Renommer des fichiers dans MATLAB
- 6. Renommer une série de fichiers
- 7. Rsync aide
- 8. Copie de fichiers avec des informations d'identification doubles (Windows)
- 9. renommer des fichiers dans un dossier
- 10. com.finder.desktopservices demande un mot de passe administrateur lors de la copie de fichiers
- 11. Erreur lors de la copie de l'index Lucene
- 12. Emacs Renommer avec l'outil de remplacement
- 13. Problème lors de la copie de contenu JTable dans Excel
- 14. Utilisez rsync pour copier uniquement les fichiers cachés
- 15. robocopy, problèmes de copie de fichiers jungledisk
- 16. Renommer des objets avec Wing IDE
- 17. rsync site distant avec bash
- 18. Un moyen de renommer les noms de fichiers d'images?
- 19. Projet de déploiement Web - Copie de fichiers après la création
- 20. Utilisation de ZeroClipboard avec Dijit.Menu pour fournir une fonctionnalité de copie
- 21. Utilisation de SVG pour créer des fichiers images séparés
- 22. Utilisation de LD pour lier des fichiers intermédiaires
- 23. Assurer l'intégrité des données de mysqldump <-> rsync
- 24. Impossible de créer des fichiers temporaires lors de la compilation
- 25. Comment renommer/déplacer tous les fichiers avec une certaine extension?
- 26. La mise en miroir du fichier se déplace avec rsync
- 27. Erreur non autorisée lors de la navigation dans des fichiers
- 28. Eclipse se bloque lors de la copie/collage code
- 29. Utilisation correcte des propriétés lors de la gestion d'une collection
- 30. Attributs de sécurité de fichier endommagés lors de la copie d'un fichier
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. –
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