От man rm
:
Чтобы удалить файл, имя которого начинается с «-», например «-foo», используйте одну из следующих команд:
rm -- -foo rm ./-foo
Возможное дублирование:
Unix: файлы, начинающиеся с тире, -
Каким-то образом я получил файл с именем "-r". Как мне это убрать? рм-р не работает. Я попытался 'rm -i `ls -a`' просмотреть имена файлов, но мне не удалось удалить этот файл.
Редактировать Очень хакерский подход состоял в том, чтобы использовать функцию os.unlink в python. Это сработало, но мне любопытно услышать другие способы.
От man rm
:
Чтобы удалить файл, имя которого начинается с «-», например «-foo», используйте одну из следующих команд:
rm -- -foo rm ./-foo