Introduction
Bienvenue dans le défi des opérations sur les fichiers Linux ! Dans cet exercice, vous allez mettre en pratique vos compétences pour organiser un petit projet en créant des répertoires avec mkdir, puis en utilisant cp, mv et rm pour structurer vos fichiers. Imaginez que vous êtes un administrateur système chargé d'organiser les fichiers d'un projet logiciel. Votre mission consiste à construire la structure cible et à nettoyer efficacement le contenu inutilisé dans un environnement Linux.
Gestion des fichiers et des répertoires
Tâches
- Organiser un ensemble donné de fichiers et de répertoires selon une structure de projet définie.
- Utiliser les commandes
cp,mvetrmpour obtenir la structure souhaitée.
Exigences
- Commencez dans le répertoire
~/project. - Utilisez
mkdirpour créer les répertoires requis, puis utilisezcp,mvetrmpour les opérations sur les fichiers. - Vous pouvez utiliser
ls,pwdetcdpour naviguer et vérifier votre progression. - Toutes les commandes doivent être exécutées dans le terminal.
- Créez un répertoire
srcet un répertoireconfigpour organiser les fichiers. - Renommez
data.jsonenconfig.jsonlors de son déplacement dans le répertoireconfig. - Copiez
temp/draft_readme.mdvers la racine du projet et renommez le fichier copié enREADME.md.
Structure initiale
Votre répertoire ~/project contient initialement les éléments suivants :
project/
├── old_stuff/
│ ├── deprecated_script.sh
│ └── outdated_notes.txt
├── temp/
│ ├── draft_readme.md
│ └── config_backup.json
├── app.js
├── styles.css
└── data.json
Structure cible
Votre objectif est d'obtenir la structure suivante :
project/
├── src/
│ ├── app.js
│ └── styles.css
├── config/
│ └── config.json
└── README.md
N'oubliez pas que votre tâche consiste à créer les répertoires requis avec mkdir, puis à obtenir la structure cible en utilisant cp, mv et rm. Cela inclut le renommage de data.json en config.json lors de son déplacement dans config/, ainsi que la copie de temp/draft_readme.md vers la racine du projet sous le nom README.md. Utilisez ls et pwd pour vérifier votre progression si nécessaire.
Résumé
Dans ce défi, vous avez pratiqué l'utilisation de trois commandes Linux essentielles : cp pour copier des fichiers, mv pour déplacer des fichiers et des répertoires, et rm pour supprimer des fichiers et des répertoires. Vous avez réorganisé la structure d'un projet, illustrant comment ces commandes sont utilisées dans des scénarios réels. En manipulant les fichiers et les répertoires pour obtenir une disposition spécifique, vous avez renforcé vos compétences en opérations sur le système de fichiers. Ces capacités sont cruciales pour gérer des projets, organiser des fichiers et maintenir des structures de répertoires propres dans les environnements Linux.



