ฉันเพิ่งถ่ายโอนข้อมูลสำรองของคอลเลกชันซีดีของฉันจากเซิร์ฟเวอร์ Windows ไปยัง NAS ใหม่ เมื่อฉันติดตั้งบนเดสก์ท็อป Linux ฉันเห็นไดเรกทอรีและไฟล์จำนวนมากซึ่งตัวอักษรที่มีเครื่องหมายเน้นเสียงและอักขระนอร์เวย์ถูกแทนที่ด้วยเครื่องหมายขีดล่าง:
$ ls -al
drwx------ 6 chris chris 0 juli 16 23:11 G_te
drwx------ 6 chris chris 0 juli 16 23:02 Guns N' Roses
drwx------ 3 chris chris 0 aug. 30 10:47 Les Mis_rables - 10th Anniversary Cast
การย้ายไฟล์และไดเรกทอรีตามชื่อหรือ inode ไม่ทำงานทั้งหมดที่ฉันได้รับคือข้อผิดพลาดที่บอกว่าไม่พบไฟล์ ฉันได้ลองใช้convmv
ตามที่แนะนำในคำถามที่คล้ายกันอื่น ๆ แต่ไม่ได้ระบุการเปลี่ยนแปลงใด ๆ
นอกจากนี้โฟลเดอร์ที่มีอักขระไม่ถูกต้องจะไม่แสดงรายการเนื้อหาและไฟล์ที่มีชื่อไฟล์ไม่ถูกต้อง มีใครเคยพบเจอสิ่งที่คล้ายกันหรือมีคำแนะนำบ้างไหม? สิ่งเดียวที่ฉันนึกได้ตอนนี้คือการระบุไดเร็กตอรี่ / ไฟล์ที่มีข้อผิดพลาดและทำการริพซีดีอีกครั้ง
อัปเดต: ตรวจสอบด้วยคอมพิวเตอร์ Windows (แต่เดิมเป็นไฟล์เหล่านี้มาจากดิสก์ NTFS ปัญหาเดียวกันที่นั่นฉันไม่สามารถเปิดไดเรกทอรีและถ้าฉันพยายามเปลี่ยนชื่อมันบอกฉันว่าไม่มีไดเรกทอรี / ไฟล์อีกต่อไป
mv "Les Mis_rables - 10th Anniversary Cast" "Les Mis"
ทำให้ฉันมีข้อผิดพลาดบอกว่าไม่มีไฟล์หรือไดเรกทอรี
ls
(และคำสั่งอื่น ๆ ที่แสดงรายการไฟล์) แสดงขีดล่างแทนอักขระที่ผิดกฎหมาย ในขณะที่คำสั่งใด ๆ ที่ฉันพยายามใช้ (ไม่ว่าฉันจะป้อนชื่อไฟล์ไม่ดีอย่างไรแท็บคัดลอก / วาง inode) หมายถึงชื่อไฟล์โดยใช้เครื่องหมายขีดล่างจริง ขอบคุณสำหรับคำแนะนำว่า