ミラーリングと文字化け
MontaVista LinuxのときにUSB-HDDにrsyncでミラーリングしていたデータを戻したら文字化けしたのでその時のメモ。
ミラーリングしていたファイルを戻す
USB-HDDをマウント、ミラーリングしていたファイルを戻す。
# mkdir -p /mnt/usb0 # mount /dev/sda1 /mnt/usb0 # rsync -arv --delete --force /mnt/usb0/ /home/[ユーザー名]/samba
文字化けの修復
仕方ないので以下で文字化けをちょこちょこ直した。
# for file in *; do mv "$file" $(echo "$file" | iconv -f CP932 -t UTF8); done
再度ミラーリング
…が、あまりにも数が多すぎるので結局ミラーリングをし直した。
# rsync -arv --delete --force --iconv=CP932,UTF8 /mnt/usb0/ /home/[ユーザー名]/samba
その後の普段のミラーリング
# mount /dev/sda1 /mnt/usb0 # rsync -arv --delete --force /home/ /mnt/usb0