jul 05 2010

Eliminar fichero que empieza con un guion -

Category: LinuxDavid González @ 21:45

Vamos a ver la receta, para los casos en los que tenemos un archivo que empieza con un guion “-” y no podemos eliminarlo de la forma habitual, ya que desde consola, interpreta el guión como si fuéramos a pasarle alguna opción al propio comando.

dgonzalez@David:~/carpeta$ rm -f -fichero
rm: opción inválida -- c
Pruebe `rm --help' para más información.

En este caso, como existen las opciones “rm -fi” intenta ejecutar ese comando, mostrando error en la opción -c que no existe con el comando rm.

En primera instancia, se me ocurrieron varias maneras de eliminarlo. Con comillas en el fichero, intentando escaparrar el guión, pero no funcionaron.

dgonzalez@David:~/carpeta$ rm "-fichero"
rm: opción inválida -- c
Pruebe `rm --help' para más información.

dgonzalez@David:~/carpeta$ rm \-fichero
rm: opción inválida -- c
Pruebe `rm --help' para más información.

La solución que encontré es bien sencilla, especificar que estas en esta ruta con ./

rm  ./-fichero

Otra manera más pro, es eliminar ficheros por su número de Inodo vía rm-rf.es

Entradas relacionadas

Etiquetas: ,

Leave a Reply