Opérations licites :
création : commande mkdir
Suppression : commande rmdir (le répertoire doit être vide)
Changement de répertoire : cd
Affichage du répertoire courant : pwd
Copie, déplacement (voir commandes précédentes)
Affichage des entrées : commande ls
de la place disque occupée : du
La Commande ls
* Options principales :
-a : permet de lister les fichiers commenÁant par ‘.’
-l : affichage long (détaillé)
-F : repérage des sous-répertoires et exécutables (BSD)
-g : affichage du groupe (avec ‘-l’)
$ ls -a
. .. .cshrc .login .profile a.out
bin essai.c
$ ls -F
a.out* bin/ essai.c
$ ls -l
-rwxr-xr-x 1 stage1 8657 Oct 13 13:30 a.out
drwxr-x– 2 stage1 512 Oct 11 17:20 bin
-rw-r-r- 1 stage1 1234 Oct 9 09:10 essai.c
ls a un sens spécial pour les répertoires :
r : permet de lister le contenu du répertoire
x : permet d’utiliser des fichiers du répertoire
et de l’utiliser dans un chemin
w : permet de supprimer ou d’ajouter des entrées de répertoire
$ La commande du ( disk usage) permet de connaÓtre la place disque occupée par un répertoire
et ses sous-répertoires
La Commande mount
* Un système de fichiers est un ensemble de fichiers et de répertoires situés sur un disque (physique ou logique)
* On peut “accrocher“, “monter“ (mount) un tel système de fichiers un endroit donné de l’arborescence
* On obtient alors une nouvelle arborescence présentant la même unité apparente qu’avant le montage
$ mount /dev/disk5 /local_user/stages
$ La commande umount permet l’opération de démontage
La Commande df
* Permet de connaÓtre la place disque libre sur tous les systèmes de fichiers montés:
$ df
Filesystem Total KB free %used iused %iused Mounted on
/dev/hd4 49152 7240 85% 1397 11% /
/dev/hd2 200704 73672 63% 7379 14% /usr
/dev/hd3 12288 11256 8% 122 2% /tmp
/dev/hd9 20480 7472 63% 293 4% /demos
/dev/cd0 144650 0 100% 72325 100% /usr/lpp/info/En_US
/dev/hd1 40960 39528 3% 38 0% /u
/dev/lv00 151552 15344 89% 1044 2% /local_user
/dev/lv02 200704 91084 54% 32 0% /inst.images
/dev/lv01 61440 40268 34% 755 4% /pcnfs
v1:/local_user 64711 40891 36% – - /net/v1
/dev/lv04 180224 72100 59% 932 2% /local_user/ingres
Intérêt de répartir les informations sur plusieurs file systems :
* maintenance plus facile (backup)
* sécurité accrue (formatage)
* meilleure souplesse d’utilisation (même répertoire pour plusieurs logiciels)
Notion de Lien sur Fichier
* Une entrée de répertoire n’étant qu’une référence un fichier (couple nom/numéro d’inode), un même fichier peut correspondre des entrées dans différents répertoires : on parle de LIEN sur un fichier
* Deux sortes de liens : liens “hard“ et liens symboliques. Seuls ces derniers sont utilisables entre machines distantes (et même entre systèmes de fichiers)
$ ln toto.c ../stage2/titi.c
$ ln -s /user/local/bin /usr/local