CommencezCommencez gratuitement

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

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice