J'essaie d'utiliser rsync
(sur MacOS Catalina) mais j'ai des problèmes avec les espaces dans les noms des chemins de fichiers. J'ai utilisé -s
o --protect-args
mais elles ne font rien (quand je regarde l'aide de rsync, ces options ne sont pas listées).
Je suis en train de courir rsync
2.6.9 en zsh
. Quelqu'un peut-il m'aider ?
Voici ce que j'obtiens lorsque je lance cette commande rsync :
chris@cgimac ~ % rsync -ahv /Volumes/G_5TB_general/Backup of CG-nas/mac drives/Fitness and health /Volumes/G_5TB_general/temp dump
building file list ...
rsync: link_stat "/Volumes/G_5TB_general/Backup" failed: No such file or directory (2)
rsync: link_stat "/Users/chris/of" failed: No such file or directory (2)
rsync: link_stat "/Users/chris/CG-nas/mac" failed: No such file or directory (2)
rsync: link_stat "/Users/chris/drives/Fitness" failed: No such file or directory (2)
rsync: link_stat "/Users/chris/and" failed: No such file or directory (2)
rsync: link_stat "/Users/chris/health" failed: No such file or directory (2) done
J'obtiens exactement le même résultat si je modifie la commande en
rsync -ahv ‘/Volumes/G_5TB_general/Backup of CG-nas/mac drives/Fitness and health’ ‘/Volumes/G_5TB_general/temp dump’
J'ai regardé ailleurs et il y a beaucoup d'exemples, par exemple le st.
https://www.cyberciti.biz/faq/rsync-transfer-filename-that-contains-whitespace/
où l'option -s (ou --protect-args) pour rsync fonctionne apparemment.
0 votes
Pouvez-vous s'il vous plaît ajouter l'actuel
rsync
la commande que vous exécutez (y compris les arguments) et les messages d'erreur que vous obtenez ?0 votes
Rsync n'a pas de
-s
(Mojave au moins), mais-S
. De plus, aucun--protect-args
soit. De même, pour les espaces dans le chemin du fichier, le caractère d'échappement fonctionne. De plus, de nombreuses commandes acceptent les chaînes de caractères entre guillemets.1 votes
@ankii Toutes les commandes le font :-) La citation est un mécanisme du shell, la commande ne le remarque pas.
0 votes
@nohillside J'ai essayé d'être le plus correct possible ;)