На моем внешнем жестком диске две директории, Fun. и Complex_ , где _ является пробелом. Я не могу очистить свой мусор или удалить их с помощью rm -rf и я хочу.
Ни один из них не появился в Finder на OSX, и я не помню, были ли они в Dolphin на Linux. Но они появляются в Bash.
rm и mv возвращает No such file or directory . Содержащие папки могут быть перемещены и принести специальные каталоги с ними, но они не могут быть удалены.
Почему ls может обнаружить файлы, а rm и mv не могут? Как я могу их исправить? Я использую \_ для сложного файла. (_ - это пробел).
редактировать
Символы не должны быть проблемой. Я сделал "тест". и "тест", и я без проблем удалил их, используя кавычки. Но эти каталоги все еще не могут быть удалены. Там должно быть что-то очень низкий уровень не так с самими файлами
sagan:Math ptwales$ ls
Complex
sagan:Math ptwales$ ls -i
ls: Complex : No such file or directory
sagan:Math ptwales$ ls -idF *
ls: Complex : No such file or directory
sagan:Math ptwales$ find . -name * -print0
find: ./Complex : No such file or directory
sagan:Math ptwales$
Те же результаты с Fun. Я предполагаю, что родительские каталоги имеют ссылки на файлы и знают их имена, но файлы просто не существуют или как-то повреждены.
Внешний диск в формате exFAT. Это будет актуально?
