На этот вопрос уже есть ответ здесь:
Я думаю, что эта папка, вероятно, была создана случайно в какой-то момент, но я не могу ls
или cd
для проверки.
Вещи, которые я пробовал:
ls '-F'
ls "-F"
ls \-F
ls \\\-F
ls \\-F
и cd
эквиваленты
Вы всегда можете указать файл как абсолютный или относительный путь, а не просто имя файла.
Самый простой способ - просто поставить перед ним префикс ./
, чтобы указать, что он находится в вашем текущем каталоге, и не указывать в качестве первого символа аргумента значение -
, которое заставляет его обрабатываться как опция / флаг. :
ls ./-F
Это должно работать в основном с любой командой, которая ожидает имя файла или путь в качестве аргумента, даже с теми, которые не поддерживают использование --
в качестве разделителя аргументов.
Вы можете сделать это следующим образом:
ls -lah -- -F
--
обозначает конец опций для команды, то же самое будет работать с cd
и даже rm
.
cd -- -F
и
rm -r -- -F