¿Por qué los archivos con nombres acentuados se eliminan cuando rsync se comparte en un smb de Windows?

0

Estoy intentando hacer una copia de seguridad de algunos archivos desde una Mac que ejecuta macOS High Sierra 10.13.5 a una máquina que ejecuta Windows 10 Pro.

Desde la Mac, monté en mi directorio de usuario en la máquina de Windows con SMB ( smb://WINPRO/Users/John Doe montado en /Volumes/John Doe/ ).

Luego, volví a sincronizar mis archivos con éxito usando un comando como:

rsync --archive -v --delete --iconv="utf-8-mac,utf-8" "/Users/johndoe/test" "/Volumes/John Doe/"

Sin embargo, para los archivos con nombres que contienen caracteres acentuados como étoile.txt , el archivo se elimina y luego se vuelve a copiar. El uso de la opción rsync --delete-after copiará el archivo primero y siempre lo eliminará inmediatamente después.

$ rsync --archive -v --delete --iconv="utf-8-mac,utf-8" "/Users/johndoe/test" "/Volumes/John Doe/"
sending incremental file list
deleting test/étoile.txt
test/
test/étoile.txt

sent 133 bytes  received 60 bytes  386.00 bytes/sec
total size is 0  speedup is 0.00

Parece que rsync considera que el archivo en el recurso compartido de Windows SMB, que fue copiado anteriormente por el propio rsync, es diferente al archivo en la Mac y luego lo elimina.

Pienso que se suponía que el uso de la opción --iconv resolvía estos problemas, pero no lo hace.

Entonces, ¿por qué se eliminan los archivos con caracteres acentuados?

    
pregunta soliz 17.06.2018 - 21:27

0 respuestas

Lea otras preguntas en las etiquetas