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
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
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
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/
o
$ cp -R linoxide files /home/james
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.