Renombrar fichero que empieza con guión “-“

Al ejecutar un comando se me ha creado un fichero llamado “–logpriority” y al borrarlo me decía

root@blackhold:/etc/pve/lxc# rm "--logpriority" 
rm: unrecognized option '--logpriority'
Try 'rm ./--logpriority' to remove the file ‘--logpriority’.
Try 'rm --help' for more information.
root@blackhold:/etc/pve/lxc# mv "--logpriority" lala
mv: unrecognized option '--logpriority'
Try 'mv --help' for more information.

Con y sin comillas me soltaba este error, la solución ha sido hacer esto:

root@blackhold:/etc/pve/lxc# mv ./--logpriority lala
root@blackhold:/etc/pve/lxc# ls
100  100.conf  101  101.conf  102  102.conf  lala
root@blackhold:/etc/pve/lxc# rm lala

Y listos!

4 Comments

  1. No entiendo donde está la gracia en moverlo para borrarlo y hacer un post explicando la hazaña, si el mismo mensaje de error ya te dice como borrarlo directamente.

    Por no hablar de que esta duda habitual es más vieja que los impuestos. La solución habitual y normalmente más útil cuando haces un script porque no controlas el valor de entrada es usar ‘–‘ para finalizar el procesado de modificadores. Por no hablar de que está en el manual.

    Respon
    • Power corrupts and absolute power corrupts absolutely.Chicago is not alone with politicians who are above the law. Washington Senators and Representatives use bribes and payoffs, to buy votes for their legislation. Why are they not arrested and prosecuted for this?

      Respon
  2. Si en vez de hacer v ./–logpriority lala

    directamente haces rm ./–logpriority tambien lo borra.

    Respon
  3. En el caso de que tengas algún caracter extraño en el fichero producido por algun error de unicode puedes tambien eliminarlo por el inode.

    puedes ver el inode del fichero con este comando.

    con ls -il fichero

    y eliminarlo así.

    rm -i inode

    Saludos!

    Respon

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Aquest lloc utilitza Akismet per reduir el correu brossa. Aprendre com la informació del vostre comentari és processada