Perché i file con nomi accentati vengono cancellati quando rsync è in una condivisione Windows smb?

0

Sto cercando di eseguire il backup di alcuni file da un Mac con MacOS High Sierra 10.13.5 su un computer con Windows 10 Pro.

Dal Mac, ho montato la mia directory utente nella macchina Windows con SMB ( smb://WINPRO/Users/John Doe montata in /Volumes/John Doe/ ).

Poi ho eseguito correttamente il rsynced dei miei file usando comandi come:

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

Tuttavia, per i file con nomi contenenti caratteri accentati come étoile.txt , il file viene eliminato e quindi copiato nuovamente. L'utilizzo dell'opzione rsync --delete-after copierà prima il file e lo eliminerà sempre subito dopo.

$ 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

Sembra che rsync consideri che il file sulla condivisione SMB di Windows, che è stato precedentemente copiato da rsync stesso, è diverso dal file sul Mac e quindi lo elimina.

Ho pensato che l'uso dell'opzione --iconv avrebbe dovuto risolvere tali problemi, ma non è così.

Quindi, perché i file con caratteri accentati vengono eliminati?

    
posta soliz 17.06.2018 - 21:27
fonte

0 risposte

Leggi altre domande sui tag