Organisation de fichiers et de répertoires

LinuxBeginner
Pratiquer maintenant

Introduction

Bienvenue dans ce défi sur les opérations de fichiers Linux ! Au cours de cet exercice, vous allez mettre en pratique vos connaissances pour gérer des fichiers et des répertoires à l'aide des commandes cp, mv et rm. Imaginez que vous êtes un administrateur système chargé d'organiser les fichiers d'un petit projet logiciel. Votre mission consiste à copier, déplacer et supprimer des fichiers et des dossiers afin d'obtenir une structure de projet bien précise. Ce défi renforcera votre capacité à manipuler efficacement l'arborescence de fichiers dans un environnement Linux.

Gestion des fichiers et des répertoires

Tâches

  1. Organiser un ensemble de fichiers et de répertoires donnés selon un plan de projet structuré.
  2. Utiliser les commandes cp, mv et rm pour parvenir à la structure souhaitée.

Exigences

  • Commencez dans le répertoire ~/project.
  • Utilisez exclusivement les commandes 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.

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 mission est d'atteindre cette structure cible en utilisant les commandes cp, mv et rm. Utilisez ls et pwd pour contrôler l'avancement de vos travaux si nécessaire.

✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous vous êtes exercé à utiliser trois commandes Linux fondamentales : cp pour copier des fichiers, mv pour déplacer ou renommer des fichiers et répertoires, et rm pour supprimer des éléments. Vous avez réorganisé la structure d'un projet, illustrant ainsi l'utilisation de ces commandes dans des scénarios réels. En manipulant les fichiers et les dossiers pour obtenir une disposition spécifique, vous avez renforcé vos compétences en gestion de système de fichiers. Ces aptitudes sont cruciales pour gérer des projets, organiser des données et maintenir des structures de répertoires propres dans les environnements Linux.