В какой-то момент я сделал что-то безумное, что создало файл с именем -rf
в моей файловой системе.
Теперь я не могу понять, как его удалить...
Я пробовал:
rm "-rf"
rm \-rf
Они просто немедленно выходят,ааааааа!
Кто-нибудь знает, как удалить этот файл? Желательно, чтобы случайно не очистить всю мою папку.
решение1
unlink -rf
Или
rm -- -rf
решение2
Другой вариант:
rm ./-rf
... предполагая, что ваш текущий каталог — это тот, где находится файл.
решение3
Кроме того, вы всегда можете отредактировать каталог, в котором он находится, и удалить файл таким образом.
vim .
а затем просто удалите строку с файлом (использование D, dd не сработает).
решение4
Хотя я и знаю о трюке «rm -- -filename», обычно, когда мне каким-то образом попадается файл, в имени которого есть начальная «-», и я хочу его удалить, я запускаю графический файловый менеджер и делаю это оттуда, чтобы исключить вероятность ошибки.