ฉันต้องทำอย่างไรเพื่อ rsync บน Windows เพื่อให้อักขระพิเศษในชื่อไฟล์บน Linux
เรากำลังดำเนินการสำรองข้อมูลนอกสถานที่ของเซิร์ฟเวอร์ทั้งหมดของเรากับเซิร์ฟเวอร์ Linux ระยะไกล เรากำลังใช้ rsync มากกว่า SSH สิ่งที่ฉันได้พบคือตัวอักษรเช่นñ, ö, ôและãจะถูกแทนที่บนเซิร์ฟเวอร์ Linux ด้วยเครื่องหมายขีดล่าง ฉันไม่คิดว่ามันจะเปลี่ยนแปลงตัวละครเหล่านี้ในชื่อไฟล์ของเอกสารหรือไม่ แต่เมื่อมันเปลี่ยนชื่อชุดภาษาจาก Español.clx ไปยัง Espa_ol.clxมันอาจทำให้เกิดปัญหากับเราได้อีก บรรทัดคำสั่งปัจจุบันของฉันคือ: rsync -v -rlt -z --chmod=a=rw,Da+x -u --delete -e "ssh -i <keyfile>" <source> <destination> ฉันต้องทำอย่างไรจึงจะแตกต่างกันเพื่อให้อักขระพิเศษคัดลอกไปอย่างถูกต้อง แก้ไข: สำหรับการซิงค์ครั้งแรกซึ่งจะเกิดขึ้นในเครื่องก่อนที่เครื่องจะถูกย้ายไปนอกสถานที่ฉันเปิดใช้งาน SAMBA ฉันสามารถคัดลอกไฟล์จาก Windows ไปยังการแบ่งปัน Samba โดยคงชื่อไฟล์เดิมไว้ได้แม้ว่ามันจะดูแตกต่างจากในรายการไดเรกทอรี Linux เช่นว่า têst กลายเป็น têst. ไฟล์เหล่านี้จะถูกลบโดย rsync เมื่อมันทำงานเพราะมันไม่ตรงกับชื่อไฟล์