systemadmin.es > Utilidades > Borrar un fichero llamado “-” (guión)

Borrar un fichero llamado “-” (guión)

A veces me he encontrado ficheros que empiezan por guión y en el history de root verdaderas barbaridades para intentar borrar el fichero (normalmente creado por error)

-rw-r--r--  1 root root      0 Dec 30 5:59 -

Realmente no es difícil borrarlo. Se puede hacer mediante el clasico ./:

$ rm ./-

O bien usando una opción poca conocida, el doble guión. Según la página man de bash:

A -- signals the end of options and disables further option processing.  Any arguments after the -- are treated as filenames and arguments.  An argument of - is equivalent to --.

Por lo que resulta tan fácil como:

$ rm -- -

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>