Как удалить каталог без имени?
ls -l
выход:
drwxr-xr-x 10 mnevile mnevile 4.0K Sep 9 15:45
drwxrwxr-x 18 mnevile mnevile 4.0K Jun 16 16:01 movies/
drwxrwxr-x 16 mnevile mnevile 4.0K Aug 19 10:52 music/
drwxrwxr-x 16 mnevile mnevile 4.0K Aug 19 10:52 tv/
Как удалить папку без имени?
2 ответа
Решение
Сначала вы должны знать, что у этого каталога есть имя, но оно состоит из непечатаемых символов.
Вы можете попробовать этот сценарий:
Найти файл inode:
ls -il
Вывод должен быть похож на этот пример:
261145 drwxr-xr-x 10 mnevile mnevile 4.0K Sep 9 15:45
Примечание. Здесь 261145 - номер индекса.
Тогда вы можете попробовать:
find . -inum 261145 -exec rm -rfi \{\} +
Похоже, это каталог с пробелами. я мог бы cd
в этот каталог и использовать ./" " or ./\