Je peux réussir RSYNC sur SSH tant que les chemins n'ont pas d'espaces en eux.
Lorsque le chemin a des espaces, cela ne fonctionne pas. J'ai essayé des barres obliques, des guillemets et des guillemets doubles.
Lorsque j'utilise des barres obliques, la sortie indique que c'est un succès mais je ne vois aucun fichier transféré.
rsync -avz /path\ with\ spaces/ user@remotelocation:/media/another\ path\ with/spaces/
Lorsque j'utilise des guillemets simples ou doubles, cela me dit que l'autorisation est refusée après avoir entré mon mot de passe
rsync -avz '/path with spaces/' 'user@remotelocation:/media/another path with/spaces/'
Que puis-je faire?
Je vous remercie.
regardez l'option rsync –protect-args (-s), aucune barre oblique supplémentaire nécessaire
la source