Terminal: Espacios en blanco en los nombres de archivos o carpetas
admin | August 26, 2008Una de las cosas mas basicas de la navegacion de archivos en GNU/Linux son el manejo de espacios en blanco, mea culpa, olvide por completo comentar al respecto en el otro post de navegacion y manejo de archivos, asi que mas vale tarde que nunca:
Hagamos un experimento, creemos una carpeta con el nombre “espacio en blanco” asi tal cual sin las comillas, cuando queramos acceder a ella desde terminal va a ser un poco dificil:
astaroth@soledad:~$ cd espacio en blanco
bash: cd: espacio: No existe el fichero ó directorio
Y que conste que la carpeta si existe:
drwxr-xr-x 2 astaroth astaroth 4096 2008-08-26 17:47 espacio en blanco
Entonces como manejar ese *&^% espacio en blanco??
Hay de 3 formas:
Poniendo entre comillas el directorio o archivo que contiene los espacios.
astaroth@soledad:~$ cd “espacio en blanco”
astaroth@soledad:~/espacio en blanco$
Utilizando la tecla tabulador o Tab (la de arriba de caps Lock).
Esto lo haríamos escribiendo las primeras letras del directorio y apretando TAB.
astaroth@soledad:~$ cd espacio + Tab = astaroth@soledad:~/espacio en blanco$
Utilizando la barra invertida “\” como lo utiliza el metodo de Tab. Introduciendo a mano la barra invertida seguida de un espacio en blanco al inicio de cada espacio en blanco (Sic.).
astaroth@soledad:~$ cd espacio\ en\ blanco
astaroth@soledad:~/espacio en blanco$
Otra de las cosas que hay que aclarar es que estos metodos tambien son validos con archivos















