Так или иначе файл называют -]???????q
был создан на моем терминале. Я попробовал комнату-f "-]??????? q" (в двойных кавычках), но это не стало удаленным. (Ошибка:: rm: invalid option -- ]
). Как я удаляю его?
Можно или использовать имя файла с комнатой или inode число с находкой как:
rm -- -]???????q
# or
-> ls -i
47984689 blah.ui 47983771 __init__.py
47983773 testpy.e4p 47985161 Ui_blah.py
-> find -inum 47983773
./testpy.e4p
-> find -maxdepth 1 -inum 47983773 -exec rm -i '{}' \;
#or
-> find -maxdepth 1 -inum 47983773 -delete
rm ./"-]???????q"
Двойные кавычки препятствуют тому, чтобы оболочка развернула знаки вопроса. Например, если у Вас был другой названный файл-] foobar.q:
$ touch ./"-]???????q" ./-]foobar.q
$ echo ./-]???????q
./-]foobar.q ./-]???????q