[ubuntu-it] Backup fallito
Piviul
piviul a gmail.com
Lun 27 Ago 2012 07:36:40 UTC
Isaia35 scrisse in data 26/08/2012 14:09:
> Salve a tutti!
> Siccome mi è automaticamente uscita la richiesta se volevo effettuare
> un backup di dati, salvando i medesimi su Ubuntu One, io che finora ho
> sempre trasferito i miei dati su un hard disk esterno ho ceduto alla
> tentazione del cloud e ho detto sì. La procedura si è avviata ma, ad
> un certo punto, mi è apparso questo messaggio di errore
>
> [quote]
> Traceback (most recent call last):
> File "/usr/bin/duplicity", line 1403, in <module>
> with_tempdir(main)
> File "/usr/bin/duplicity", line 1396, in with_tempdir
> fn()
> File "/usr/bin/duplicity", line 1366, in main
> full_backup(col_stats)
> File "/usr/bin/duplicity", line 491, in full_backup
> bytes_written = dummy_backup(tarblock_iter)
> File "/usr/bin/duplicity", line 197, in dummy_backup
> while tarblock_iter.next():
> File "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", line
> 507, in next
> result = self.process(self.input_iter.next(), size)
> File "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", line
> 188, in get_delta_iter
> for new_path, sig_path in collated:
> File "/usr/lib/python2.7/dist-packages/duplicity/diffdir.py", line
> 281, in collate2iters
> for relem1 in riter1:
> File "/usr/lib/python2.7/dist-packages/duplicity/selection.py", line
> 187, in Iterate
> log.Debug(_("Selecting %s") % subpath.name)
> UnicodeDecodeError: 'utf8' codec can't decode byte 0x97 in position
> 137: invalid start byte
> [/quote]
>
> e la procedura si è interrotta.
> Potreste aiutarmi a capire cos'è successo e cosa devo fare?
Sembra che ci sia almeno un file che contenga un carattere strano per
utf8 (la codifica che viene usata per il trasferimento dei dati); tale
carattere sembra essere il trattino lungo, questo — e non questo -. La
cosa migliore sarebbe avvertire gli sviluppatori della procedura che hai
utilizzato per il backup perché utilizzino qualche convertitore prima di
effettuare il backup.
Mentre aspetti che risolvano il problema però puoi agire cambiando il
trattino lungo con il trattino normale, prima con un comando tipo
find /percorso/dove/sono/i/tuoi/files -name "*—*" -exec rename -n
's/—/-' {} \;
per controllare cosa rinominerebbe e poi se tutto va bene sistemare
definitivamente la cosa rimouvendo il parametro -n di rename con
find /percorso/dove/sono/i/tuoi/files -name "*—*" -exec rename 's/—/-' {} \;
Ciao
Piviul
Maggiori informazioni sulla lista
ubuntu-it