Fichiers et répertoires

LinuxBeginner
Pratiquer maintenant

Introduction

Dans ce challenge, vous allez pratiquer les compétences essentielles de gestion des fichiers Linux à l’aide du terminal. Vous effectuerez des opérations courantes, comme sauvegarder des fichiers de configuration, organiser des répertoires de projet et supprimer d’anciens fichiers.

Pour réussir, vous devez connaître les notions de base suivantes :

  • Chemins : utilisez ~ pour représenter votre répertoire personnel, par exemple ~/Desktop.
  • Opérations récursives : manipulez des répertoires qui contiennent d’autres fichiers.

Vous allez utiliser les commandes suivantes pour gérer efficacement vos données.

Compétences acquises

À la fin de ce challenge, vous saurez utiliser :

  • cp : copier des fichiers et des répertoires ;
  • mv : déplacer et renommer des fichiers et des répertoires ;
  • rm : supprimer des fichiers et des répertoires.

Copier des fichiers et des répertoires

Cette étape porte sur l’utilisation de la commande cp pour sauvegarder des données. Vous allez copier un fichier de configuration et un répertoire sur votre bureau.

Terminologie clé :

  • ~ : représente votre répertoire personnel ;
  • ~/.zshrc : fichier de configuration masqué situé dans votre répertoire personnel ;
  • ~/Code : répertoire contenant du code source.

Votre objectif est de créer une copie de ces éléments dans ~/Desktop.

Tâches

  1. Copiez le fichier ~/.zshrc vers ~/Desktop/zshrc-copy.
  2. Copiez l’intégralité du répertoire ~/Code vers ~/Desktop.

Conditions

  • Utilisez la commande cp pour effectuer les deux tâches.
  • L’option -r est indispensable pour copier récursivement un répertoire et inclure tout son contenu.

Exemple

Après avoir exécuté correctement ces tâches, vous devez voir sur votre bureau un nouveau fichier nommé zshrc-copy et un répertoire nommé Code. Pour vérifier que la copie a réussi, affichez le contenu de votre bureau avec la commande suivante :

ls -l ~/Desktop

Exemple de sortie :

drwxr-xr-x 2 labex labex    6 Jan 19 09:25 Code
-rwxr-xr-x 1 labex labex  636 Jan 15 10:47 code.desktop
-rwxr-xr-x 1 labex labex  749 Jan 15 10:47 gedit.desktop
-rwxr-xr-x 1 labex labex 5106 Jan 15 10:47 gvim.desktop
-rwxr-xr-x 1 labex labex 8499 Jan 15 10:47 xfce4-terminal.desktop
-rw-r--r-- 1 labex labex 4752 Jan 19 09:25 zshrc-copy

Renommer des fichiers et des répertoires

Après avoir appris à copier des éléments, vous devez maîtriser le renommage des fichiers et des répertoires. Dans cette étape, vous utiliserez la commande mv, un outil polyvalent qui sert à la fois à déplacer des fichiers et des répertoires et, comme vous allez le pratiquer ici, à les renommer. Vous allez maintenant travailler avec les copies créées à l’étape précédente.

Tâches

  1. Renommez le fichier ~/Desktop/zshrc-copy en ~/Desktop/zshrc-move.
  2. Renommez le répertoire ~/Desktop/Code en ~/Desktop/Code-move.

Conditions

  • Utilisez exclusivement la commande mv pour les deux opérations de renommage.
  • Pour renommer un élément, la commande mv le déplace en réalité vers le même emplacement, mais sous un nouveau nom.

Exemple

Une fois ces renommages terminés, votre bureau doit afficher zshrc-move et Code-move à la place de leurs anciens noms. Vérifiez les modifications en affichant à nouveau le contenu de votre bureau :

ls -l ~/Desktop

Exemple de sortie :

drwxr-xr-x 2 labex labex    6 Jan 19 09:25 Code-move
-rwxr-xr-x 1 labex labex  636 Jan 15 10:47 code.desktop
-rwxr-xr-x 1 labex labex  749 Jan 15 10:47 gedit.desktop
-rwxr-xr-x 1 labex labex 5106 Jan 15 10:47 gvim.desktop
-rwxr-xr-x 1 labex labex 8499 Jan 15 10:47 xfce4-terminal.desktop
-rw-r--r-- 1 labex labex 4752 Jan 19 09:25 zshrc-move

Supprimer des fichiers et des répertoires

Après avoir appris à copier et à renommer des éléments, vous devez maîtriser leur suppression. Cette étape porte sur la commande rm, utilisée pour supprimer des fichiers et des répertoires. Soyez particulièrement prudent avec rm, car les éléments supprimés sont généralement retirés définitivement du système de fichiers. Vous allez supprimer les fichiers et les répertoires utilisés sur votre bureau pendant les étapes précédentes.

Tâches

  1. Supprimez le fichier ~/Desktop/zshrc-move.
  2. Supprimez le répertoire ~/Desktop/Code-move.

Conditions

  • Utilisez la commande rm pour supprimer le fichier et le répertoire.
  • Soyez particulièrement prudent avec rm lorsqu’il s’agit de répertoires. Vous devrez peut-être utiliser des options comme -r ou -R pour supprimer récursivement les répertoires et leur contenu, mais pour cette tâche précise, déterminez si cela est nécessaire. (Indice : examinez le comportement par défaut de rm avec les répertoires.)

Exemple

Après avoir supprimé ces éléments, ni zshrc-move ni Code-move ne doivent plus apparaître sur votre bureau. Vérifiez la suppression en affichant une dernière fois le contenu du bureau :

ls -l ~/Desktop

Exemple de sortie :

-rwxr-xr-x 1 labex labex  636 Jan 15 10:47 code.desktop
-rwxr-xr-x 1 labex labex  749 Jan 15 10:47 gedit.desktop
-rwxr-xr-x 1 labex labex 5106 Jan 15 10:47 gvim.desktop
-rwxr-xr-x 1 labex labex 8499 Jan 15 10:47 xfce4-terminal.desktop

Résumé

Félicitations ! Vous avez terminé le challenge « Fichiers et répertoires ». Vous avez acquis les commandes Linux essentielles de gestion des fichiers : cp pour copier des fichiers et des répertoires, mv pour les déplacer et les renommer, et rm pour les supprimer lorsqu’ils ne sont plus nécessaires. Ces compétences constituent la base d’une navigation et d’une gestion efficaces du système de fichiers dans les environnements Linux. En pratiquant régulièrement ces commandes, vous consoliderez votre compréhension et améliorerez considérablement votre maîtrise des opérations sur les fichiers sous Linux. Continuez à pratiquer et à explorer les nombreuses possibilités de la ligne de commande Linux !

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer