CommencerCommencer gratuitement

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

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice