Introduction
Dans les laboratoires précédents, vous avez exploré des fichiers qui existaient déjà. Il est maintenant temps de devenir créateur.
Il s’agit d’un changement important. Un système de fichiers ne sert pas seulement à être consulté : vous pouvez aussi le façonner. Créer des fichiers et des répertoires signifie que vous commencez à organiser volontairement les informations, au lieu de vous contenter de les observer.
Dans ce laboratoire, vous apprendrez à :
- Créer de nouveaux fichiers vides.
- Créer des dossiers (répertoires) pour organiser votre travail.
- Construire des chemins de répertoires complets en une seule commande.
Vous deviendrez l’architecte de votre propre système de fichiers.
Créer de nouveaux fichiers
Comment créer un fichier ? Sous Linux, la méthode la plus simple consiste à utiliser une commande appelée touch.
Conçue à l’origine pour mettre à jour l’horodatage d’un fichier (« le toucher »), la commande touch possède une fonction très utile : si le fichier n’existe pas, elle le crée. Elle crée un fichier vide, une page blanche qui attend son contenu.
Ce détail historique est utile, car il explique le nom de la commande. À l’origine, touch n’était pas une commande de « création de fichier » au sens courant ; elle servait à modifier les dates d’un fichier. La création d’un fichier vide comme effet secondaire est devenue l’une de ses utilisations quotidiennes les plus pratiques.
Créons un fichier nommé file1.txt.
touch file1.txt
Si la commande réussit, elle n’affiche rien. Retenez la règle d’or de Linux : l’absence de message est une bonne nouvelle.
Vérifions le résultat en listant les fichiers :
ls -l
Vous devriez voir file1.txt. Regardez la colonne de la taille, généralement la 5e colonne. Elle doit afficher 0. Cela confirme que vous avez créé un fichier parfaitement vide.
Créer des répertoires
Les fichiers ont besoin d’un emplacement où être stockés. Pour garder les éléments organisés, nous utilisons des dossiers, appelés répertoires sous Linux.
La structure des répertoires est plus importante que ne le pensent beaucoup de débutants. À mesure que les systèmes évoluent, une organisation claire aide les utilisateurs à trouver rapidement les éléments et permet aux scripts de fonctionner de manière prévisible. Une bonne organisation relève de l’administration système, et pas seulement de la propreté personnelle.
Nous créons des répertoires avec la commande mkdir (abréviation de Make Directory, c’est-à-dire « créer un répertoire »).
Créons un nouveau répertoire appelé project_alpha :
mkdir project_alpha
Là encore, l’absence de message signifie que la commande a réussi. Vérifions que le répertoire existe avec ls -F. L’option -F ajoute une barre oblique / aux noms des répertoires, ce qui permet de les repérer facilement.
ls -F
Vous devriez maintenant voir project_alpha/. Vous avez créé avec succès un nouvel espace dans votre système de fichiers.
Créer des répertoires imbriqués
Que faire si vous devez créer un dossier à l’intérieur d’un autre dossier, lui-même à l’intérieur d’un troisième ? Par exemple : logs/labexio/jan (un dossier de janvier à l’intérieur d’un dossier LabexIO, lui-même à l’intérieur d’un dossier Logs).
Si vous essayez d’exécuter mkdir logs/labexio/jan, Linux affichera une erreur, car les répertoires intermédiaires n’existent pas encore.
Vous pourriez les créer un par un, mais ce serait fastidieux.
Utilisez plutôt l’option -p (parents). Elle indique à mkdir : « veuillez créer tous les répertoires parents manquants ».
C’est un bon exemple de l’efficacité des outils Linux lorsque vous connaissez la bonne option. La commande ne crée pas seulement le répertoire final : elle construit également le chemin nécessaire pour vous.
mkdir -p logs/labexio/jan
Vérifions le résultat avec la commande d’affichage récursif :
ls -R logs
Vous devriez voir immédiatement toute la structure imbriquée créée.
Résumé
Vous êtes maintenant créateur !
touch filename: crée un fichier vide (ou met à jour l’horodatage d’un fichier existant).mkdir directoryname: crée un nouveau répertoire.mkdir -p path/to/directory: crée un chemin complet de répertoires en construisant automatiquement les répertoires parents manquants.
Maintenant que vous savez créer des fichiers et des dossiers, l’étape logique suivante consiste à apprendre à les dupliquer et à les déplacer.



