Я очищал музыкальную папку на внешнем диске и нашел каталог, который не могу удалить, что бы я ни пытался.
Если я положу его в мусорное ведро через графический интерфейс
Операция не может быть завершена, поскольку используется элемент «папка».
Если я использую, 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/
чтобы проверить, открыты ли какие-либо файлы
При выходе из программы ничего не возвращается.
Если я использую Дисковую утилиту для восстановления (первой помощи) диска и тома
Проверка работоспособности прошла, поэтому ремонт не был начат.
Если я перезагружаю macOS
Проблема сохраняется.
Дополнительная информация:
Я могу переместить папку на диске, но не на другой диск.
Я могу переименовать папку.
ls -i *.mp3
возвращаетсяls: 03 - Ēlusion.mp3: No such file or directory
, так же, какrm -i *.mp3
.Файл не отображается в Finder, это сбивает с толку, независимо от того, какая проблема с отображением имени файла может возникнуть у Терминала (я всегда настраивал его на использование
Unicode - UTF-8
), я думаю, что в игре больше силы.
В ответ на вопросы, нет, 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 элемент, но с нулевым байтом, и, конечно, не отображается в Finder.
Я не уверен, что делать на этом этапе. Помощь очень ценится!
(Использование 10.13.4 + ExFAT на внешнем диске)
ls -b
Показывает ли файл? Если это так, вы можете ls -bi
получить индекс и следовать приведенному ниже ответу или просто скопировать имя файла в -b
выводе.
ls -bi *.mp3
показать тот же результат, как показано в OP.