Каким-то образом файл с именем -]???????q
был создан на моем терминале. Я пробовал rm -f "-] ??????? q" (в двойных кавычках), но он не удалялся. (Ошибка ::) rm: invalid option -- ]
. Как мне это удалить?
linux
filenames
rm
special-characters
djsmiley2k TMW
источник
источник
Ответы:
Например, с:
Где
--
означает: «прекратить синтаксический анализ вариантов».источник
--
, думаю, это своего рода стандарт де-факто из-заgetopt
функции.Вы можете использовать имя файла с rm или номер индекса с помощью команды find:
источник
find -maxdepth 1 -inum 47983773 -delete
Двойные кавычки не позволяют оболочке расширять метки запроса. Например, если у вас был другой файл с именем -] foobar.q :
источник
./