rdiff-backup e caratteri accentati

2 replies [Ultimo contenuto]
sirio81
Offline
Joined: 10/06/2008

Ciao ragazzi, ho problemi con la copia di file che hanno lettere accentate nel nome.
Il problema sussiste solo fra windows e linux.

Provate a creare il file àèìòù.txt in una cartella di prova e copiarla su un server linux.

Questo è un esempio di un backup.bat

rdiff-backup.exe --print-statistics --override-chars-to-quote '' --remote-schema "plink -i private.ppk %%s rdiff-backup --server" "F:/test" root@192.168.1.200::/mnt/dati/backup/f/test

Se poi andate a vedere la cartella sul server noterete

?????.txt

Ho provato a passare anche l'opzione --override-chars-to-quote come suggerito da una delle varie ricerche fatte in rete, ma non ha dato i risultati sperati.

sirio81
Offline
Joined: 10/06/2008

A quanto sembra il problema sta nel fatto che windows usa un set di caratteri che diverso da quello di linux.
Rdiff-backup salva il carattere con lo "stesso codice" di windows che non trova riscontro su quello usato da linux.

Di per se no dovrebbe essere un grosso problema, perché il restore del file dovrebbe essere possibie (devo ancora provare a restorare un file con i caratteri accentati su windiws).

Il vero problema è che devo copiare la cartella di backup di linux su un disco esterno formattato ntfs, nel qual caso ottengo:

cp -r test/ /media/bkp_esterno1/

cp: impossibile creare il file regolare "/media/bkp_esterno1/test/\340\350\354\362\371.txt": Invalid or incomplete multibyte or wide character

sirio81
Offline
Joined: 10/06/2008

Ho anche provato a lanciare rdiff-backup da windows in modo che salvi direttamente sulla partizione ntfs del disco esterno su linux.
Come mi aspettavo, restituisce un errore:

OSError while renaming /media/bkp_esterno1/test2/rdiff-backup.tmp.1 to /media/bkp_esterno1/test2/<E0><E8><EC><F2><F9>.txt
UpdateError rdiff-backup.tmp.1 [Errno 84] Invalid or incomplete multibyte or wide character