На этот вопрос уже есть ответ:
При использовании grep с флагом -oG
я случайно создал файл с именем -v
.
-rw-rw-r-- 1 имя пользователя имя пользователя 334 10 фев, 14:29 -v
Теперь я не могу понять, как от него избавиться.
Я пробовал:
rm -v
rm "-v"
rm '-v'
rm -f "-v"
rm \-v
Это на сервере, поэтому у меня есть только командная строка. Как удалить этот файл?
Аргумент «-» в mv
, безусловно, работает (это означает: «прекратите интерпретировать строки, начинающиеся с -
как опции с этого момента»), но также стоит знать
rm ./-v
, который будет работать также с командами, которые не имеют флага "-".
РЕДАКТИРОВАТЬ: хорошие команды должны уважать флаг --
. Но ты никогда не знаешь.