2 votos

Uso de rsync con nombres de ruta que contienen espacios

Estoy tratando de usar rsync (en MacOS Catalina) pero tengo problemas con los espacios en los nombres de las rutas de los archivos. He utilizado -s o --protect-args pero no hacen nada (cuando miro la ayuda de rsync, estas opciones no aparecen).

Estoy corriendo rsync 2.6.9 en zsh . ¿Puede alguien ayudar, por favor?

Esto es lo que obtengo cuando ejecuto este comando 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

Obtengo exactamente el mismo resultado si modifico el comando a

rsync  -ahv  ‘/Volumes/G_5TB_general/Backup of CG-nas/mac drives/Fitness and health’ ‘/Volumes/G_5TB_general/temp dump’

He buscado en otros lugares y hay muchos ejemplos, por ejemplo, st

https://www.cyberciti.biz/faq/rsync-transfer-filename-that-contains-whitespace/

donde la opción -s (o --protect-args) de rsync parece funcionar.

3voto

El -s no protege contra los argumentos con espacios pasados en la línea de comandos, las comillas adecuadas sí lo hacen

rsync -ahv "/Volumes/G_5TB_general/Backup of CG-nas/mac drives/Fitness and health" "/Volumes/G_5TB_general/temp dump"

(en tu segundo ejemplo parece que utilizas comillas tipográficas).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X