📄 Phase 2 : L'Organisation - Manipuler les données.
📅 Copier, Déplacer et Afficher les fichiers avec cp, mv & cat
Après avoir appris à naviguer (cd) et à créer/supprimer des répertoires (mkdir, rm), il est temps d'apprendre à manipuler les fichiers eux-mêmes. Les trois commandes suivantes sont parmi les plus utilisées sous Linux.
💾 1. Copier un fichier : cp (Copy)
La commande cp permet de créer des copies exactes d'un fichier ou d'un dossier.
📚 Syntaxe de base :
cp [OPTION] SOURCE DESTINATION
💡 Exemples pratiques :
- Copier un fichier simple : Pour faire une copie de votre note actuelle (
note_originale.md) dans un nouveau fichier (copie_sauvegarde.md) :
cp note_originale.md copie_sauvegarde.md
- Copier tout le contenu d'un dossier (recursif) : Si vous voulez copier non seulement le dossier, mais aussi tout ce qu'il contient (sous-dossiers et fichiers), utilisez l'option récursive (
-rou--recursive) :
cp -r DossierSource /chemin/vers/DossierDestination
⚠️ Attention : Ne jamais confondrecpavecmv.cpcrée une copie, tandis quemvdéplace ou renomme.
🔄 2. Déplacer et Renommer un élément : mv (Move)
La commande mv est polyvalente. Elle sert à la fois à déplacer un fichier/dossier d'un endroit à un autre, et à le renommer.
📚 Syntaxe de base :
mv [OPTION] SOURCE DESTINATION_OU_NouveauNom
💡 Exemples pratiques :
- Renommer un fichier (le cas "local") : Si vous voulez renommer votre fichier
ancien_nom.txtennouveau_nom.txttout en restant dans le même dossier :
mv ancien_nom.txt nouveau_nom.txt
- Déplacer un fichier (le cas "distant") : Si vous voulez prendre un document (
rapport.pdf) qui se trouve sur votre bureau et le déplacer dans le dossierArchives:
mv ~/Desktop/rapport.pdf Archives/
📝 Rappel crucial : Quand la destination est un autre répertoire, l'objet y est déplacé ; quand c'est un nouveau nom, il est renommé à sa place.
📃 3. Afficher le contenu d'un fichier : cat (Concatenate)
La commande cat (pour concatenate) affiche généralement le contenu complet d'un ou plusieurs fichiers directement dans votre terminal. C'est idéal pour vérifier rapidement ce qu'il contient sans l'ouvrir avec un éditeur graphique.
📚 Syntaxe de base :
cat fichier_a_lire.txt
💡 Exemples pratiques :
- Voir le contenu d'un seul fichier : Pour afficher tout le texte d'un
README.md:
cat README.md
- Afficher des informations de plusieurs fichiers (et les joindre) : Vous pouvez lister plusieurs fichiers dont vous voulez voir le contenu simultanément :
cat fichier1.txt fichier2.log
🎯 Réflexion du Jour :
- Utiliseriez-vous
cpoumvsi votre objectif est de sauvegarder une copie d'un document et que l'original doit rester intact ? (Réponse :cp) - Quelle commande utiliseriez-vous pour lire rapidement le fichier de log du jour sans avoir à ouvrir un éditeur graphique ? (Réponse :
cat)