2013-09-28 3 views
3

Как удалить файл, имя которого начиналось с '-'?Как удалить файл, начинающийся с '-'

Например, если у меня есть файл с именем -a и я удалить его с:

rm -a 

я получаю:

rm: invalid option -- 'a' 
    Try 'rm --help' for more information. 

Так как я могу это сделать?

ответ

1

Вы можете попробовать так:

rm ./-foo 
rm ./-filename 
rm -- -foo 
0

использование unlink Команда:
unlink -a...

+0

Это не работает – Given92

+0

это работает на моем макинтоше, например, 'разъединить -a.txt' – Soosh

0

гт "\ -a" работал на моем Mac, попробуйте еще раз, пожалуйста

+0

Это не работает на моем компьютере. – Soosh

+0

обновлена ​​команда, попробуйте еще раз plz –

+0

nope! Работает ли это для вас? какая у вас ОС? – Soosh

0

-- указывает остальные аргументы, а не варианты.

rm -- -a

0

Вы все еще можете уйти с п.м., говоря:

гт ./-a

0

Если у вас есть GNU версии rm или unlink, вы можете удалить файл с:

rm -- -a 

или

unlink -- -a 

-- сообщает, что он прекращает обработку аргументов командной строки и обрабатывает ведущий - как литерал.

Смежные вопросы