Удаление файлов со странными именами

471
pythonic metaphor

Возможное дублирование:
Unix: файлы, начинающиеся с тире, -

Каким-то образом я получил файл с именем "-r". Как мне это убрать? рм-р не работает. Я попытался 'rm -i `ls -a`' просмотреть имена файлов, но мне не удалось удалить этот файл.

Редактировать Очень хакерский подход состоял в том, чтобы использовать функцию os.unlink в python. Это сработало, но мне любопытно услышать другие способы.

1

1 ответ на вопрос

6
Andy

От man rm:

Чтобы удалить файл, имя которого начинается с «-», например «-foo», используйте одну из следующих команд:

rm -- -foo rm ./-foo 

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