ฉันมีไม่กี่โฟลเดอร์ที่มีตัวอักษรจีนอยู่ในนั้น ฉันแค่อยากจะเขียนมันลงใน Gash bash แต่มันเป็นไปไม่ได้เพราะฉันไม่สามารถพิมพ์ภาษาจีนในเทอร์มินัลของมัน มีปลั๊กอินบางประเภทที่อนุญาตให้ทำเช่นนั้นได้หรือไม่?
ฉันมีไม่กี่โฟลเดอร์ที่มีตัวอักษรจีนอยู่ในนั้น ฉันแค่อยากจะเขียนมันลงใน Gash bash แต่มันเป็นไปไม่ได้เพราะฉันไม่สามารถพิมพ์ภาษาจีนในเทอร์มินัลของมัน มีปลั๊กอินบางประเภทที่อนุญาตให้ทำเช่นนั้นได้หรือไม่?
คำตอบ:
วิธีการทั่วไปเพื่อให้สามารถทำงานกับไดเรกทอรีใด ๆ (หรือไฟล์) คือการใช้หมายเลข inode
ก่อนอื่นใช้ ls เพื่อรับ inode ของโฟลเดอร์ที่เป็นปัญหา:
ls -lia
-l
สำหรับรายชื่อยาว (ไม่จำเป็น)-i
เพื่อรับค่า inode-a
เพื่อดูไฟล์ทั้งหมดแม้กระทั่งไฟล์ที่ซ่อนอยู่ (ตัวเลือก)ในรายชื่อคุณจะเห็นตัวเลขยาวในคอลัมน์แรกดังนี้:
2104697 drwx------ 2 user group 4096 date time WEIRD_DIRNAME
ตอนนี้คุณสามารถเปลี่ยนเป็นไดเร็กทอรีนั้นโดยใช้:
cd "$(find -inum ######)"
... แต่ทดแทน ###### ด้วยหมายเลขที่ยาวที่คุณได้รับในรายการไดเรกทอรี
cd
แน่นอนคำสั่งไม่จำเป็นต้องเป็น มันอาจจะเป็นrm
, cp
, mv
, ฯลฯ ...