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
- Copiez le fichier
~/.zshrcvers~/Desktop/zshrc-copy. - Copiez l’intégralité du répertoire
~/Codevers~/Desktop.
Conditions
- Utilisez la commande
cppour effectuer les deux tâches. - L’option
-rest 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
- Renommez le fichier
~/Desktop/zshrc-copyen~/Desktop/zshrc-move. - Renommez le répertoire
~/Desktop/Codeen~/Desktop/Code-move.
Conditions
- Utilisez exclusivement la commande
mvpour les deux opérations de renommage. - Pour renommer un élément, la commande
mvle 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
- Supprimez le fichier
~/Desktop/zshrc-move. - Supprimez le répertoire
~/Desktop/Code-move.
Conditions
- Utilisez la commande
rmpour supprimer le fichier et le répertoire. - Soyez particulièrement prudent avec
rmlorsqu’il s’agit de répertoires. Vous devrez peut-être utiliser des options comme-rou-Rpour 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 dermavec 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 !



