Question 1Que se passe-t-il quand tu lances mkdir -p a/b/c ?
Créer des fichiers et des répertoires — mkdir, touch, cat
Crée des dossiers avec mkdir, des fichiers avec touch et les > / >> de echo, et vérifie leur contenu avec cat — tout en pratique dans un terminal en navigateur.
Créer des répertoires — mkdir
mkdir crée un nouveau répertoire (dossier).
Il suffit de passer le nom voulu pour en créer un.
Ajoute -p et il crée toute une arborescence imbriquée d'un coup, même si les répertoires parents n'existent pas encore.
mkdir logs # créer logs
ls # vérifier
mkdir -p src/app/utils # créer 3 niveaux d'un coup
ls -R src # lister src récursivement
mkdir -p crée project, project/src et project/src/bin d'un coup, même sans les parents.Supprimer un répertoire vide — rmdir
rmdir supprime un répertoire vide.
Comme il ne supprime un répertoire qu'après avoir vérifié qu'il est vide, c'est une opération sûre qui rend peu probable la suppression accidentelle des fichiers à l'intérieur.
La suppression d'un répertoire avec son contenu est traitée dans un article ultérieur.
mkdir empty_box # créer un répertoire vide
rmdir empty_box # vide, donc supprimable
ls # vérifier qu'il a disparu
rmdir ne marche que sur un répertoire vide
rmdir supprime uniquement les répertoires vides.
S'il y a des fichiers ou des dossiers à l'intérieur, il ne les supprime pas et le répertoire reste.
La suppression d'un répertoire avec son contenu est traitée en toute sécurité dans un article ultérieur.
Créer et écrire des fichiers — touch / echo
touch crée un fichier vide.
echo 'texte' > nomfichier écrit du texte dans un fichier, et cat affiche son contenu à l'écran.
Créer, écrire, afficher — tu utiliseras ces trois ensemble.
| Commande | Effet |
|---|---|
mkdir name | Crée un seul répertoire |
mkdir -p parent/child/grandchild | Crée les parents et tout d'un coup |
rmdir name | Supprime uniquement les répertoires vides |
touch name | Crée un fichier vide |
touch notes.txt # créer un fichier vide
echo 'first line' > notes.txt # écrire
cat notes.txt # afficher
touch crée un fichier vide, > écrit, et cat affiche.Écraser et ajouter — > et >>
> vide le fichier avant d'écrire (écrasement).
Quand tu veux ajouter des lignes en gardant le contenu existant, utilise >> (ajout).
Confonds ces deux-là et tu peux effacer des données dont tu avais besoin.
| Symbole | Signification |
|---|---|
> | Vide le fichier et écrit (écrasement) |
>> | Ajoute à la fin (conserve le contenu existant) |
echo 'line 1' > log.txt # écrasement (création)
echo 'line 2' >> log.txt # ajout
cat log.txt # line 1 et line 2
echo 'reset' > log.txt # écrasement (contenu précédent perdu)
cat log.txt # reset seulement
> efface et écrase ; >> ajoute à la fin.> efface le contenu
> vide le contenu du fichier avant d'écrire.
Quand tu veux ajouter des lignes au contenu existant, utilise toujours >> (ajout).
Vérification des connaissances
Répondez à chaque question une par une.
Question 2Que peut supprimer rmdir ?
Question 3Quel symbole ajoute une nouvelle ligne à la fin tout en conservant le contenu existant d'un fichier ?