Avertissement : ce site est la captation et sauvegarde personnelle d'un site créé par Pascal Gentil et qui fut hébergé sur les serveurs de l'université Rennes 1 mais n'est désormais plus disponible. Cette sauvegarde (qui n'est que partielle et comporte donc de légères modifications, pour éviter les liens morts) est faite sans l'autorisation de l'auteur, et est uniquement motivée par la volonté de laisser un accès à un contenu que je trouve être de valeur.

Documentation Unix : les commandes relatives aux répertoires


Haut de page

pwd

Affiche le chemin absolu du répertoire courant.

Syntaxe : pwd


Haut de page

ls

Affiche le contenu d'un répertoire ou d'une liste de fichiers.

Syntaxe : ls [-alrtR] répertoire ou ls [-alrtR] fichiers

Options principales :

Exemple :
ls -aR ~ : affiche la liste des fichiers et sous-répertoires contenus dans le répertoire d'accueil de l'utilisateur.
ls *.c : affiche la liste de tous les fichiers sources C du répertoire courant.


Haut de page

lsattr

affiche les attributs de répertoires ou de fichiers dans un filesystem ext2, ext3 ou ext4.

Syntaxe : lsattr [-Rad] répertoires ou lsattr fichiers

Options principales :


Haut de page

du

Affiche la taille d'un répertoire

Syntaxe : du [-ask] répertoire

Options principales :

Exemples :
du -k affiche en kilo-octet la taille des fichiers (ou sous-répertoires) du répertoire courant.
du -sk ~/tp affiche en kilo-octet la taille totale du répertoire tp contenu dans le répertoire d'accueil de l'utilisateur.
Haut de page

cd

Change le répertoire courant.

Syntaxe : cd répertoire

Exemple :
cd /export/home/etudiants/2000/licence/rbidocho/tp fait passer dans le répertoire tp de l'utilisateur rbidocho. C'est équivalent à cd ~rbidocho/tp

En tapant cd  (sans argument), on se retrouve dans le répertoire d'accueil.


Haut de page

mkdir

Crée un répertoire

Syntaxe : mkdir [-p] répertoire

Option principale : -p : crée le(s) répertoire(s) intermédiaire(s).

Exemple : on veut créer le sous-répertoire tp1 dans le répertoire tp.
Si tp existe déjà, on tape : mkdir tp/tp1 sinon mkdir -p tp/tp1 qui crée tp et tp1.


Haut de page

rmdir

Supprime un répertoire si et seulement si il est vide. Sinon, il faut utiliser la commande rm.

Syntaxe : rmdir répertoire

Exemple :
rmdir tp2 : supprime le répertoire tp2 si il est vide.


Haut de page

chmod

Changer les droits d'accès aux répertoires ou aux fichiers.

NB : On ne peut modifier les droits d'accès à un ou plusieurs répertoires ou fichiers que si l'on en est propriétaire.

Syntaxe : chmod [-R] [ugoa] [+/-r] [+/-w] [+/-x]  répertoire(s)
         ou : chmod [ugoa] [+/-r] [+/-w] [+/-x]  fichier(s)

Exemple :
chmod -R g+r tp : donne les accès en lecture au sous-répertoire tp à tous les membres du groupe.


Haut de page

chattr

Change les attributs de répertoires ou de fichiers dans un filesystem ext2, ext3 ou ext4.

Syntaxe : chattr [-Rvf][mode] répertoires
         ou : chattr [-Vf][mode] fichiers

Options principales :

Attributs

Le format du mode est [+-=][acdeijstuADST]

Les attributs sont :

Les attributs suivants sont en lecture seule, c'est à dire qu'ils ne peuvent être ni définis ni modifiés par chattr.
Haut de page

find

Recherche un (ou plusieurs) fichier(s) dans un répertoire.

Syntaxe : find répertoire options

NB : cette commande est automatiquement récursive.

Options principales :

Ces options peuvent être combinées aux moyens des opérateurs logiques :

Exemples :
find . -name tp1 -print : cherche le fichier ou le répertoire tp1 dans le répertoire courant.
find tp -name '*.c' -print : cherche tous les fichiers sources C dans le répertoire tp
find tp -type d -print : cherche tous les sous-répertoires contenus dans le répertoire tp
find . -size +1954 -print : cherche tous fichiers dont la taille est supérieure à 1954 blocs (environ 1 Mo) dans le répertoire courant.
find tp \( -name '*.c' -o -name '*.f' \) : cherche tous les fichiers sources C ou FORTRAN dans le répertoire tp
find . \( -name '*.py' -a -amin -1000 \) : cherche tous les fichiers Python accédé depuis moins de 1000 minutes.

Suivant la distribution Unix utilisée, il est nécessaire (ou pas) d'écrire -print pour faire afficher le résultat.

Dernière modification : 7 février 2013