Maître de Conférences en Informatique à l'Université d'Angers
Ce site est en cours de reconstruction certains liens peuvent ne pas fonctionner ou certaines images peuvent ne pas s'afficher.
Ce TP n°2 s'intéresse à la création / suppression de répertoires ainsi que la création / suppression de fichiers.
Pour créer un répertoire on utilise la commande
# création du répertoire 'projet' dans le home directory
dir$ cd ~
~$ mkdir projet
# ou alors
dir$ mkdir ~/projet
Cette commande peut accepter plusieurs arguments qui seront des répertoires :
# création des sous-répertoires 'bin', 'src', 'obj' dans 'projet'
~$ cd projet
projet$ mkdir bin src obj
projet$ tree
.
├── bin
├── obj
└── src
La commande
# création des sous-répertoires 'build/bin' et 'build/obj' dans 'projet'
$ mkdir -p build/bin build/obj
$ tree
Exercice 1.1
├── build
│ ├── bin
│ └── obj
├── src
└── tmp
└── results
└── intel
Pour supprimer un répertoire on utilise la commande
Attention cependant, il faut que le répertoire soit vide pour que cela fonctionne. Le répertoire à supprimer ne doit donc contenir aucun fichier, aucun fichier caché et aucun sous-répertoire.
Exercice 1.2
Il existe plusieurs façons de créer un fichier :
La commande
# création du fichier README
projet$ date
mer. 05 juil. 2023 15:26:10 CEST
projet$ touch README
# vérifiez la date et l'heure de création du fichier README
projet$ ls -al
-rw-rw-r-- 1 richer richer 0 juil. 5 15:26 README
La commande
# création du fichier file.txt
projet$ echo "mon fichier" >file.txt
# ajout d'une ligne à la fin du fichier file.txt
projet$ echo "une autre ligne" >>file.txt
La commande
# création du fichier resume.txt
projet$ cat >resume.txt
Il était une fois un lapin rapide et prétentieux qui
pensait battre une tortue à la course
Ctrl + D
projet$ cat resume.txt
Il était une fois un lapin rapide et prétentieux qui
pensait battre une tortue à la course
Exercice 1.3
Après avoir été libéré par Walter White du repaire du gang de Jack où il était séquestré, Jesse Pinkman doit se réconcilier avec son passé pour pouvoir prétendre à un avenir plus radieux, alors qu'il se trouve traqué par les forces de l'ordre.
Vince Gilligan, 2019, diffusé sur Netflix
Pour supprimer un ou plusieurs fichiers on utilise la commande
# supprimer le fichier resume.txt
projet$ rm resume.txt
# supprimer tous les fichiers d'extension .txt
projet$ rm *.txt
Cette commande accepte deux options souvent utilisées :
Pour rappel, la commande suivante ne doit pas être utilisée à moins de savoir exactement ce que l'on fait :
# supprimer tous les fichiers et sous-répertoires dans le répertoire 'projet'
projet$ rm -rf *
# supprimer tous les fichiers et sous-répertoires dans le répertoire principal
# cela revient à perdre tout ce que vous avez
~$ rm -rf *