Organisation des fichiers et des répertoires

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Bienvenue dans le défi d'opérations sur les fichiers Linux! Dans cet exercice, vous allez appliquer vos compétences pour gérer les fichiers et les répertoires en utilisant les commandes cp, mv et rm. Imaginez que vous êtes un administrateur système organisant les fichiers pour un petit projet logiciel. Votre tâche consiste à copier, déplacer et supprimer des fichiers et des répertoires pour obtenir une structure de projet spécifique. Ce défi améliorera votre capacité à manipuler efficacement les fichiers et les répertoires dans un environnement Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cp("File Copying") linux/BasicFileOperationsGroup -.-> linux/mv("File Moving/Renaming") linux/BasicFileOperationsGroup -.-> linux/rm("File Removing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") subgraph Lab Skills linux/ls -.-> lab-387877{{"Organisation des fichiers et des répertoires"}} linux/cp -.-> lab-387877{{"Organisation des fichiers et des répertoires"}} linux/mv -.-> lab-387877{{"Organisation des fichiers et des répertoires"}} linux/rm -.-> lab-387877{{"Organisation des fichiers et des répertoires"}} linux/cd -.-> lab-387877{{"Organisation des fichiers et des répertoires"}} linux/mkdir -.-> lab-387877{{"Organisation des fichiers et des répertoires"}} end

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 organisée.
  2. Utiliser les commandes cp, mv et rm pour obtenir la structure souhaitée.

Exigences

  • Commencer dans le répertoire ~/project.
  • Utiliser uniquement 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éer 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 tâche consiste à obtenir la structure cible en utilisant les commandes cp, mv et rm. Utilisez ls et pwd pour vérifier votre progression si nécessaire.

✨ Vérifier la solution et pratiquer

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, montrant ainsi 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 amélioré vos compétences en matière d'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.