Pourquoi devrais-je éviter les espaces dans les noms de fichiers?
Il est facile et logique de donner aux fichiers des noms à plusieurs mots comme July 2017.csv
quand vous utilisez un explorateur de fichiers graphique.
Cependant,
ça pose des problèmes lorsque vous travaillez dans l'interpréteur de commandes (shell).
Par exemple,
supposons que vous vouliez renommer July 2017.csv pour 2017 July data.csv.
Vous ne pouvez pas taper :
mv July 2017.csv 2017 July data.csv
parce que le shell pensera que vous essayez de déplacer
quatre fichiers nommés July, 2017.csv, 2017 et de nouveau July
dans un répertoire appelé data.csv.
À la place,
il faut mettre des guillemets autour des noms de fichiers
pour que le shell traite chacun 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 son nom)
et que vous tapez :
rm current.csv last year.csv
que va-t-il se passer :
Cette activité fait partie du cours
Introduction à l'invite de commande
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice