Как я могу удалить файл, который выглядит как флаг? [дубликат]

При использовании grep с флагом -oG я случайно создал файл с именем -v .

-rw-rw-r-- 1 имя пользователя имя пользователя 334 10 фев, 14:29 -v

Теперь я не могу понять, как от него избавиться.

Я пробовал:

rm -v
rm "-v"
rm '-v'
rm -f "-v"
rm \-v

Это на сервере, поэтому у меня есть только командная строка. Как удалить этот файл?

9
задан 11 February 2014 в 03:22

2 ответа

Аргумент «-» в mv, безусловно, работает (это означает: «прекратите интерпретировать строки, начинающиеся с - как опции с этого момента»), но также стоит знать

rm ./-v 

, который будет работать также с командами, которые не имеют флага "-".

РЕДАКТИРОВАТЬ: хорошие команды должны уважать флаг --. Но ты никогда не знаешь.

0
ответ дан 11 February 2014 в 03:22
rm -- -v

-- означает конец опций.

0
ответ дан 11 February 2014 в 03:22

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

Похожие вопросы: