Organisation de fichiers et de répertoires

LinuxBeginner
Pratiquer maintenant

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

  1. Organiser un ensemble donné de fichiers et de répertoires selon une structure de projet définie.
  2. Utiliser les commandes cp, mv et rm pour obtenir la structure souhaitée.

Exigences

  • Commencez dans le répertoire ~/project.
  • Utilisez mkdir pour créer les répertoires requis, puis utilisez cp, mv et rm pour les opérations sur les fichiers.
  • Vous pouvez utiliser ls, pwd et cd pour naviguer et vérifier votre progression.
  • Toutes les commandes doivent être exécutées dans le terminal.
  • Créez un répertoire src et un répertoire config pour organiser les fichiers.
  • Renommez data.json en config.json lors de son déplacement dans le répertoire config.
  • Copiez temp/draft_readme.md vers la racine du projet et renommez le fichier copié en README.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.

✨ Vérifier la solution et pratiquer