User Tools

Site Tools


linuxdebian:rsync

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

linuxdebian:rsync [2025/09/20 12:51] – created - external edit 127.0.0.1linuxdebian:rsync [2025/09/21 19:42] (current) kurgan
Line 1: Line 1:
-## page was renamed from LinuxDebian[[/RsyncSshBackup]] 
 ===== Usare Rsync per convertire il charset dei files ===== ===== Usare Rsync per convertire il charset dei files =====
  
Line 7: Line 6:
 Se non e` chiaro quale sia il charset di partenza, occorrera` fare delle prove fino a scoprirlo. Ricordatevi che ogni prova che fate creera` dei files che poi andranno ad accumularsi e fare quasi sicuramente casino. Fate le prove in un ambiente pulito che poi cancellate e riprovate fino a che non ci siete riusciti. Se non e` chiaro quale sia il charset di partenza, occorrera` fare delle prove fino a scoprirlo. Ricordatevi che ogni prova che fate creera` dei files che poi andranno ad accumularsi e fare quasi sicuramente casino. Fate le prove in un ambiente pulito che poi cancellate e riprovate fino a che non ci siete riusciti.
  
-La sintassi del comando {{{--iconv}}} e` nel manuale di rsync, e vi consiglio di verificare se non e` cambiata fra una versione e l'altra. Attualmente prende due parametri: charset di partenza e charset di arrivo, in questo ordine. Dunque, per convertire da cp850 a utf-8, diremo ''--iconv=cp850,utf8''.+La sintassi del parametro ''--iconv'' e` nel manuale di rsync, e vi consiglio di verificare se non e` cambiata fra una versione e l'altra. Attualmente prende due parametri: charset di partenza e charset di arrivo, in questo ordine. Dunque, per convertire da cp850 a utf-8, diremo ''--iconv=cp850,utf8''.
  
-Posso applicare il comando ''--iconv'' a una copia di files oppure anche fare una cosa abbastanza ardita, cioe` modificare i files in loco e cancellare i vecchi (TERRORE!).+Posso applicare il parametro ''--iconv'' a una copia di files oppure anche fare una cosa abbastanza ardita, cioe` modificare i files in loco e cancellare i vecchi (TERRORE!).
  
 Per questa ultima opzione suicida, facciamo un esempio. Alterare il charset dei files (e delle directory) dalla directory corrente in giu`, da cp850 a utf-8, cancellando i files con il vecchio nome dopo averli convertiti. Prima lo facciamo in modo prova, senza cioe` eseguire davvero il comando: Per questa ultima opzione suicida, facciamo un esempio. Alterare il charset dei files (e delle directory) dalla directory corrente in giu`, da cp850 a utf-8, cancellando i files con il vecchio nome dopo averli convertiti. Prima lo facciamo in modo prova, senza cioe` eseguire davvero il comando:
Line 147: Line 146:
  
 <code> <code>
-# 
 #!/bin/bash #!/bin/bash
 # #
linuxdebian/rsync.1758372660.txt.gz · Last modified: by 127.0.0.1