Cómo leer un nombre de archivo con espacios en Linux

No es muy común en Linux manejar el nombre de archivo con espacios, pero a veces los archivos copiados o montados desde Windows terminan con espacios.

Si bien no se recomienda tener nombres de archivo con espacios, analicemos cómo administrar el nombre de archivo con espacios en un sistema Linux.

Cubriremos cómo crear, leer y copiar un archivo que tiene espacios en su nombre de archivo.

1) Creando nombres de archivos con espacios

Para crear archivos con espacios en los nombres de archivo, ejecute el comando como se muestra

$ touch'firstname secondname'

Para example, para crear un archivo llamado ‘docs de linóxido‘usa la siguiente sintaxis

$ touch 'linoxide docs'

Producción

Si desea ver un archivo de este tipo con espacio en el nombre del archivo, utilice el mismo principio de encerrar los nombres de los archivos entre comillas.

2) Leer un archivo con espacios en el nombre del archivo

Puede usar el comando ‘cat’ o abrir el documento con su editor de texto preferido, como vim, nano o gedit.

$  cat 'linoxide docs'

Alternativamente, puede usar la sintaxis siguiente

$ cat file name with spaces

Agreguemos algo de texto al 'linoxide docs' Archivo

$ echo "Hello guys! Welcome to Linoxide" >> 'linoxide docs'

Para ver el archivo, ejecute el siguiente comando

$ cat linoxide docs

Producción

nombres de archivos cat con espacios

3) Creando nombres de directorio con espacios

Para crear nombres de directorio con espacios entre ellos, use la siguiente sintaxis

$ mkdir firstname secondname

Tenga en cuenta el espacio después de la barra invertida

Para example, para crear un directorio llamado ‘archivos de linóxido‘ correr

$ mkdir linoxide files

Producción

crear nombres de directorio con espacios

4) Navegar a un directorio con espacios en el nombre del directorio

Para navegar a un directorio con espacios en su nombre de directorio, use la siguiente sintaxis

$ cd  directory name

Para navegar al directorio ‘archivos de linóxido’, ejecute el siguiente comando

$ cd linoxide files

cd en el directorio con el nombre del directorio con espacios

5) Copiar un directorio con espacios en el nombre del directorio

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

$ cp -R directory name  /destination/path

O

$ cp -R 'directory name'  /destination/path/

Para example copiar 'linoxide files' a /home/james ejecución de ruta

$ cp -R 'linoxide files'  /home/james/

copiar directorio con espacios en el nombre del directorio

o

$ cp -R linoxide files /home/james

copiar directorio con espacios en el directorio nombre-2

Espero que este artículo explique bien cómo administrar el nombre de archivo con espacios. Gracias por tomarse el tiempo de leer este artículo y dejar sus comentarios.