Saya sedang membersihkan folder musik di drive eksternal saya dan menemukan direktori yang tidak dapat saya hapus apa pun yang saya coba.
Jika saya memasukkannya ke tempat sampah melalui GUI
Operasi tidak dapat diselesaikan karena item "folder" sedang digunakan.
Jika saya gunakan rm -rf
untuk menghapusnya melalui terminal
$ rm -rf folder/
rm: folder/: Directory not empty
Jika saya gunakan ls -la
untuk memeriksa isinya
$ ls -la
total 512
drwxrwxrwx 1 user staff 131072 Jan 3 2017 .
drwxrwxrwx 1 user staff 131072 Jan 3 2017 ..
Jika saya gunakan rm -i *
di dalam folder
$ rm -i *
rm: 03 - Ēlusion.mp3: No such file or directory
Jika saya gunakan sudo lsof +D folder/
untuk memeriksa apakah ada file yang dibuka
Tidak ada yang kembali saat keluar dari program.
Jika saya menggunakan Disk Utility untuk memperbaiki (pertolongan pertama) disk dan volume
Pemeriksaan kesehatan berlalu sehingga tidak ada perbaikan yang dimulai.
Jika saya reboot macOS
Masalahnya masih ada.
Informasi tambahan:
Saya dapat memindahkan folder di dalam drive, tetapi tidak ke drive lain.
Saya bisa mengganti nama folder.
ls -i *.mp3
kembalils: 03 - Ēlusion.mp3: No such file or directory
, sama denganrm -i *.mp3
.File tidak muncul di Finder, itu bagian yang membingungkan, apa pun masalah tampilan nama file Terminal bisa (saya selalu mengatur untuk menggunakan
Unicode - UTF-8
), saya pikir ada kekuatan yang lebih berperan.
Menanggapi pertanyaan, tidak, ls -ib
tidak mengembalikan apa pun.
$ 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 ..
Jadi ternyata ada sesuatu di dalamnya tetapi ls -la
tidak bisa melihatnya, sementara rm -i
aneh dengan nama file?
get info
melalui menu konteks GUI memang mengkonfirmasi ada 1 item dalam folder, tetapi dengan nol byte, dan tentu saja tidak muncul di finder.
Saya tidak yakin apa yang harus dilakukan pada saat ini. Bantuan sangat dihargai!
(Menggunakan 10.13.4 + ExFAT pada drive eksternal)
ls -b
menunjukkan file? Jika demikian, Anda bisa ls -bi
mendapatkan inode dan ikuti jawaban di bawah ini, atau secara bergantian cukup salin nama file di -b
output.
ls -bi *.mp3
tampilkan hasil yang sama seperti yang ditunjukkan pada OP.