Eliminar archivos con caracteres especiales en el nombre

Si tenemos un archivo  “-hola”   e intentamos borrarlo obtendremos un error.  El comando para eliminarlo es

# rm  ./-hola

Aunque también lo podemos eliminar mediante su inodo

# ls -il  -hola
8407290  -rw-rw-r–   …..
# find . -inum 8407290 -exec rm -i ‘{}’ \;
About these ads

7 comentarios en “Eliminar archivos con caracteres especiales en el nombre

  1. gracias por la ayuda!! entre las conexiones remotas ssh, mis dedos morcilleros y el meter un dedo que no toca en el :wq! de “vi” mas de un archivo fantasma de char especial tengo en el disco ;)

  2. Como se borrar un archivo que tiene como nombre un cuadrado blanco.. por su puesto no se puede usar ninguna de las opciones indicadas arriba ya que no se puede reproducir ese caracter para borrarlo y tampoco se puede borrar su carpeta contenedora
    Gracias cualquier sugerencia

    • Hola !

      Puedes lanzar el comando “ls -il” en el directorio donde se encuentre el archivo, eso te dará los inodos de todos los archivos, luego elimina el del archivo con el cuadrado en blanco

      Salu2,
      alexis

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s