¿Qué comando necesito usar para eliminar un archivo llamado `-rf`?

¿Qué comando necesito usar para eliminar un archivo llamado `-rf`?

En algún momento hice algo loco que creó un archivo llamado -rfen mi sistema de archivos.
Ahora no sé cómo borrarlo...

He intentado:

rm "-rf"
rm \-rf

Estos simplemente salen inmediatamente,¡arrgh!

¿Alguien sabe cómo eliminar este archivo? Preferiblemente sin limpiar accidentalmente toda mi carpeta.

Respuesta1

unlink -rf

O

rm -- -rf

Respuesta2

Otra opción:

rm ./-rf

... suponiendo que su directorio actual es aquel donde reside el archivo.

Respuesta3

Alternativamente, siempre puedes editar el directorio en el que se encuentra y eliminar el archivo de esa manera.

vim .

y luego simplemente elimine la línea con el archivo (usar D, dd no funcionará).

Respuesta4

Aunque conozco el truco "rm -- -filename", generalmente cuando de alguna manera obtengo un archivo con un encabezado - en su nombre que quiero eliminar, inicio un administrador de archivos GUI y lo hago desde allí, para eliminar la posibilidad. de errores.

información relacionada