La gestion des fichiers et des répertoires¶
1. Objectif du cours¶
Apprendre à manipuler dossiers et fichiers avec PowerShell : création, visualisation, écriture, déplacement et suppression. S'initier aux commandes de base pour automatiser ces opérations.
2. Notions et définitions essentielles¶
- Dossier : emplacement contenant des fichiers et éventuellement d'autres dossiers (enfants).
- Fichier : unité contenant des données (texte, etc.) stockée dans un dossier.
- PowerShell : interpréteur de commandes utilisé ici pour effectuer les opérations sur fichiers et dossiers.
- Explorateur Windows : interface graphique permettant de vérifier la présence ou l'absence d'éléments créés/supprimés.
3. Fonctionnement et principes¶
- Les commandes PowerShell exécutent des actions sur le système de fichiers : créer, lister, modifier, déplacer et supprimer.
- Les opérations s'effectuent en indiquant le chemin cible ; la même commande peut agir sur fichier ou dossier selon le chemin fourni.
- Certaines commandes écrivent du contenu dans un fichier, d'autres le lisent sans modifier.
- Il est recommandé d'exécuter PowerShell en mode administrateur pour éviter des restrictions d'accès lors des manipulations.
4. Commandes et manipulations¶
Regroupées par procédure, commandes présentes dans le cours :
- Création de dossier
-
mkdir : crée un nouveau dossier à l'emplacement indiqué.
-
Visualisation du contenu d'un dossier
-
Get-ChildItem : liste les fichiers et sous-dossiers contenus dans un dossier.
-
Suppression de dossier ou fichier
-
Remove-Item : supprime l'élément (fichier ou dossier) indiqué.
-
Création et écriture dans un fichier
- New-Item : crée un nouveau fichier (vide par défaut).
-
Add-Content : ajoute du texte à un fichier (écriture/ajout de lignes).
-
Lecture du contenu d'un fichier
-
Get-Content : affiche le texte contenu dans un fichier.
-
Déplacement de fichier
- move : déplace un fichier d'un chemin vers un autre.
(Remarque : les exemples de commandes avec chemins complets figurent dans les solutions du document.)
5. Sécurité et bonnes pratiques¶
- Toujours lancer PowerShell en tant qu'administrateur lorsque le cours le recommande (évite les problèmes de permissions).
- Vérifier le chemin cible avant suppression ou déplacement pour éviter de perdre des données.
- Utiliser l'explorateur et les commandes de visualisation pour confirmer le contexte avant d'agir.
6. Points essentiels à retenir pour le TSSR¶
- Maîtriser les étapes basiques : créer dossier → créer fichier → écrire → lire → déplacer → supprimer.
- Savoir utiliser la liste de contenu d'un dossier pour contrôler ce qui s'y trouve.
- Différencier commandes d'écriture (ajout de texte) et de lecture (affichage du texte).
- Penser aux droits d'exécution : lancer PowerShell en administrateur si nécessaire.
- Valider chaque opération par une vérification visuelle ou par une commande de lecture/listage.
7. Tableau récapitulatif¶
| Objet / Action | But principal | Vérification rapide |
|---|---|---|
| Créer un dossier | Organiser l'espace de stockage | Dossier visible dans l'explorateur |
| Lister le contenu | Voir fichiers et sous-dossiers | Liste renvoyée par la commande de listing |
| Créer / remplir fichier | Stocker du texte | Fichier créé puis texte visible |
| Déplacer un fichier | Changer d'emplacement sans copier | Fichier absent à l'ancien emplacement |
| Supprimer (fichier/dossier) | Retirer un élément définitivement | Éléments absents après suppression |
8. Vérifications pratiques¶
- Vérifier dans l'Explorateur Windows que le dossier créé apparaît au bon emplacement.
- Utiliser la commande de listing pour constater la présence d'un fichier dans un dossier.
- Afficher le contenu d'un fichier pour confirmer que le texte ajouté est bien présent.
- Vérifier que le fichier ou le dossier a disparu après l'exécution de la suppression.
- Confirmer qu'un fichier a été déplacé en constatant son absence à l'ancien emplacement et sa présence au nouveau.
9. Flashcards Anki¶
Quelle commande crée un dossier :: mkdir
Quelle commande liste les fichiers et sous-dossiers d'un dossier :: Get-ChildItem
Quelle commande supprime un fichier ou un dossier :: Remove-Item
Quelle commande crée un nouveau fichier vide :: New-Item
Quelle commande ajoute du texte à un fichier existant :: Add-Content
Quelle commande affiche le contenu texte d'un fichier :: Get-Content
Quelle commande permet de déplacer un fichier vers un autre dossier :: move
Que faut-il penser à faire avant de lancer PowerShell selon le cours :: Lancer PowerShell en tant qu'administrateur
Comment vérifier que le texte a bien été écrit dans un fichier :: Afficher le fichier avec Get-Content
Comment vérifier qu'un dossier a bien été créé :: Le voir dans l'explorateur Windows