1

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

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

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

1 ответ1

6

От man rm:

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

rm -- -foo
rm ./-foo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .