¿Por qué no debo utilizar espacios en los nombres de archivo?
Es fácil y sensato dar a los archivos nombres de varias palabras como July 2017.csv
cuando utilices un explorador gráfico de archivos.
Sin embargo,
esto causa problemas cuando trabajas en el shell.
Por ejemplo:
supongamos que quieres cambiar el nombre de July 2017.csv
por 2017 July data.csv
.
No puedes teclear:
mv July 2017.csv 2017 July data.csv
porque al shell le parece que intentas trasladar
cuatro archivos llamados July
, 2017.csv
, 2017
, y July
(otra vez)
a un directorio llamado data.csv
.
En lugar de eso,
tienes que citar los nombres de los archivos
para que el intérprete de comandos trate cada uno de ellos como un único parámetro:
mv 'July 2017.csv' '2017 July data.csv'
Si tienes dos archivos llamados current.csv
y last year.csv
(con un espacio en su nombre)
y tecleas:
rm current.csv last year.csv
¿Qué ocurrirá?
Este ejercicio forma parte del curso
Introducción a Shell
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
