Как удалить каталог без имени?

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 ./\

Другие вопросы по тегам