rsync menawarkan --iconv
opsi untuk konversi pengkodean karakter nama file. Itu menerima argumen untuk kontrol halus atas pengkodean sumber dan target.
Dari halaman manual rsync:
[...] you can fully specify what conversion to do by giving a
local and a remote charset separated by a comma in the
order --iconv=LOCAL,REMOTE, e.g. --iconv=utf8,iso88591.
Jika Anda mencoba menggunakan DeltaCopy, dapatkan cygwin yang mampu UTF-8 (=cygwin1.dll) dari http://www.oki-osk.jp/esc/utf8-cygwin/ Solusinya telah menjadi keharusan bagi orang Jepang dan mereka memiliki memilikinya setidaknya sejak 2006.
Buka paket biner dll dengan menggunakan 7zip dua kali. Kemudian hapus cygwin1.dll asli dari folder program DeltaCopy Anda dan letakkan yang baru sebagai gantinya. Hati-hati:Lama dan baru memiliki penampilan yang persis sama. Tetap jelas mana yang baru. Setelah mengubah dll di klien dan server, transmisi berfungsi dengan baik antara dua mesin Windows. Sayangnya konsol klien menampilkan omong kosong ketika mencoba menampilkan beberapa nama file yang memiliki karakter UTF-8 multibyte, tetapi transmisi berfungsi.
Saya belum mencoba apa yang terjadi jika server cadangan memiliki Linux atau mirip UNIX lainnya (misalnya Nas4Free) dan hanya klien di mesin Windows yang diperbaiki.
Jelas rsync menangani UTF-8 tetapi cygwin tidak. Di cygwin DeltaCopy, nama file UTF-8 pada awalnya salah eja dan ketika salinan file dicoba dibuat, file tersebut sepertinya hilang.