ฉันกำลังล้างโฟลเดอร์เพลงในไดรฟ์ภายนอกและพบไดเรกทอรีที่ฉันไม่สามารถลบได้ไม่ว่าฉันจะพยายามทำอะไร
ถ้าฉันใส่ไว้ในถังขยะผ่าน GUI
ไม่สามารถดำเนินการให้เสร็จสมบูรณ์ได้เนื่องจากมีการใช้งานรายการ“ โฟลเดอร์”
ถ้าฉันใช้rm -rf
เพื่อลบมันผ่านทางขั้ว
$ rm -rf folder/
rm: folder/: Directory not empty
ถ้าฉันใช้ls -la
เพื่อตรวจสอบเนื้อหา
$ ls -la
total 512
drwxrwxrwx 1 user staff 131072 Jan 3 2017 .
drwxrwxrwx 1 user staff 131072 Jan 3 2017 ..
ถ้าฉันใช้rm -i *
ภายในโฟลเดอร์
$ rm -i *
rm: 03 - Ēlusion.mp3: No such file or directory
ถ้าฉันใช้sudo lsof +D folder/
เพื่อตรวจสอบว่ามีไฟล์ใด ๆ ที่เปิดอยู่
ไม่มีอะไรส่งคืนเมื่อออกจากโปรแกรม
ถ้าฉันใช้ Disk Utility เพื่อซ่อมแซมดิสก์ (และการปฐมพยาบาล) และโวลุ่ม
การตรวจสุขภาพผ่านไปจึงไม่ได้ทำการซ่อมแซม
ถ้าฉันรีบูท macOS
ปัญหายังคงมีอยู่
ข้อมูลเพิ่มเติม:
ฉันสามารถย้ายโฟลเดอร์ภายในไดรฟ์ แต่ไม่ไปยังไดรฟ์อื่น
ฉันสามารถเปลี่ยนชื่อโฟลเดอร์ได้
ls -i *.mp3
ผลตอบแทนเช่นเดียวกับls: 03 - Ēlusion.mp3: No such file or directory
rm -i *.mp3
ไฟล์ไม่แสดงขึ้นใน Finder นั่นเป็นส่วนที่ทำให้เกิดความสับสนไม่ว่าจะมีปัญหาอะไรในการแสดงชื่อไฟล์เทอร์มินัล (ฉันตั้งไว้ให้ใช้เสมอ
Unicode - UTF-8
) ฉันคิดว่ามันมีพลังมากกว่า
เพื่อตอบคำถาม nope ls -ib
จะไม่ส่งคืนสิ่งใด
$ ls -i
$ ls -ib
$ ls -laib
total 512
2762318 drwxrwxrwx 1 user staff 131072 Jan 3 2017 .
2685260 drwxrwxrwx 1 user staff 131072 Jan 3 2017 ..
เห็นได้ชัดว่ามีบางอย่างในนั้น แต่ls -la
มองไม่เห็นในขณะที่rm -i
กำลังแปลกกับชื่อไฟล์?
get info
ผ่านเมนูบริบท GUI ยืนยันว่ามี 1 รายการในโฟลเดอร์ แต่มีศูนย์ไบต์และแน่นอนไม่ปรากฏในตัวค้นหา
ฉันไม่แน่ใจว่าจะทำอย่างไรในจุดนี้ ช่วยชื่นชมมาก!
(ใช้ 10.13.4 + ExFAT บนไดรฟ์ภายนอก)
ls -b
แสดงไฟล์หรือไม่ ถ้าเป็นเช่นนั้นคุณสามารถls -bi
รับ inode และทำตามคำตอบด้านล่างหรือเพียงคัดลอกชื่อไฟล์ใน-b
ผลลัพธ์
ls -bi *.mp3
แสดงผลลัพธ์เดียวกับที่แสดงใน OP