leer-escribir-archivo-01

Probablemente te encuentres nombres de archivos o carpetas con espacios y te preguntes cómo poder leer esos nombres desde la terminal y cuando quieres entrar en esa carpeta te aparecen caracteres que reemplazan los espacios. No es muy común en GNU/Linux manejar nombres de archivos con espacios, pero a veces los archivos copiados o montados desde ventanas terminan con esos espacios. Aunque no es recomendable tener nombres de archivos con espacios, hablaremos sobre de cómo administrar nombres de archivos con espacios en un sistema GNU/Linux.

$ touch 'primernombre segundonombre'

Por ejemplo, para crear un archivo llamado ‘Documento Personal’ utiliza la siguiente sintaxis:

$ touch 'linoxide docs'

La salida sería así:

leer-escribir-archivo-02

Si quieres ver un archivo de este tipo con espacio en el nombre del archivo, utiliza el mismo principio de incluir los nombres de archivo entre comillas.

 Leer un archivo con espacios en el nombre del archivo

Puedes  usar el comando ‘cat’ o abrir el documento usando tu editor de texto preferido como vim, nano o gedit.

$  cat 'Documento Personal'

Alternativamente, puedes utilizar la siguiente sintaxis:

$ cat nombre\ archivo\ con\ espacio

Añadamos algo de texto al fichero 'Documento Personal':

$ echo "Esto es un texto de prueba" >> 'Documento Personal'

Para ver el archivo ejecuta el siguiente comando

$ cat Documento\ Personal

Salida:

leer-escribir-archivo-03

Creación de nombres de directorios con espacios

Para crear nombres de directorios con espacios entre ellos, utiliza la siguiente sintaxis:

$ mkdir primernombre\ segundo nombre

Ten en cuenta el espacio después de la barra invertida. Por ejemplo, para crear un directorio llamado ‘Carpeta Personal’ ejecuta:

$ mkdir Carpeta\ Personal

Salida:

leer-escribir-archivo-04

Navegar a un directorio con espacios en el nombre 

Para navegar a un directorio con espacios en el nombre, utiliza la siguiente sintaxis:

$ cd  nombre\ directorio

Para navegar al directorio ‘Carpeta Personal’ ejecuta el siguiente comando:

$ cd Carpeta\ Personal

leer-escribir-archivo-05

Copiar un directorio con espacios en el nombre del directorio

Para copiar un directorio con espacios en su nombre a una ubicación diferente, utiliza la siguiente sintaxis:

$ cp -R nombre\ directorio  /ruta/destino

O bien:

$ cp -R 'nombre directorio'  /ruta/destino/

Por ejemplo, para copiar ‘Carpeta Personal’ a la ruta /home/pedro/Documentos, ejecuta:

$ cp -R 'Carpeta Personal'  /home/pedro/Documentos

leer-escribir-archivo-01

En fin, como he dicho más de una vez, la terminal tiene algo mágico, placentero. No sólo no hay que tenerle miedo sino que terminas amándola.

 

Fuente: maslinux

¿Quién está en línea?

Hay 26525 invitados y ningún miembro en línea