Pourquoi ne pas utiliser d’espaces dans les noms de fichiers ?
Il est facile et judicieux de donner aux fichiers des noms à plusieurs mots comme July 2017.csv
lorsque vous utilisez un explorateur de fichiers graphique.
Cependant,
cela pose des problèmes lorsque vous travaillez dans le shell.
Par exemple,
supposons que vous souhaitiez renommer July 2017.csv
en 2017 July data.csv
.
Vous ne pouvez pas taper :
mv July 2017.csv 2017 July data.csv
parce que le shell a l’impression que vous essayez de déplacer
quatre fichiers appelés July
, 2017.csv
, 2017
, et July
(à nouveau)
dans un répertoire appelé data.csv
.
Au lieu de cela,
vous devez mettre les noms des fichiers entre guillemets
de sorte que le shell traite chacun d’entre eux comme un seul paramètre :
mv 'July 2017.csv' '2017 July data.csv'
Si vous avez deux fichiers appelés current.csv
et last year.csv
(avec un espace dans le nom)
et que vous tapez :
rm current.csv last year.csv
Ce qui se passera :
Cet exercice fait partie du cours
Introduction au shell
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
