rsync - turkce karakterli dosya adları

Başlatan tein, 15 Temmuz 2021 - 00:40:32

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

tein

Merhaba,

üzerinde 500 GB (onbinlerce dosya) veri olan Linux bir sunucudaki verileri sadece webdav erişimim olan ikinci bir sunucuya eşlemeye çalışıyorum.
uzak sunucuda nextcloud kurulu. FTP, ssh vb seçeneğim yok sadece webdav ile erişebiliyorum, üzerine bir şey kurma seçeneğim yok.

yöntem olarak önce kaynak sunucuya davfs2 kurdum ardından uzak sunucuyu bunun yardımı ile mount ettim.

ardından rsync -azvh /yerel-verilerin-oldugu-yer /mount-edilmis-klasor şeklinde komut verdim.
özünde başarılı bir şekilde çalışıyor, upload hızımın izin verdiği ölçüde dosya atıyor.

fakat türkçe karakter içeren dosya ve klasörleri sorunlu atiyor.

kaynakdaki isim                                ->  uzak sunucu
İSTANBUL İL DERNEKLER MÜDÜRLÜĞÜ   ->  ÝSTANBUL ÝL DERNEKLER MÜDÜRLÜÐÜ (nedense Ü'ler patlamıyor)
DERNEĞE İLİŞKİN BİLGİLER.doc           ->   DERNEÐE ÝLÝÞKÝN BÝLGÝLER.doc

değişik şeyler denedim bir türlü sağlıklı bir çözüm üretemedim.

iki tür çözüm de işime yarar.
a- yereldeki dosya adlarini bul-degistir yapacak bir script.( kıytırık-verilmiş-isim.xyz -> kiytirik-verilmis-isim.xyz)
tek tek elle bulunmayacak kadar çok dosya var.

b- rsync ya da başka bir araç(?) ile turkce karakterler bozulmadan taşımak.