Travail avec les répertoires

Travail avec les répertoires

Lorsque vous vous loguez à un système UNIX, le répertoire où vous vous trouvez s'appelle le répertoire de travail (home directory). Chaque utilisateur du système dispose de son répertoire de travail qui, par convention, s'appelle /home/<nom_utilisateur> ou /u/<nom_utilisateur>.

Liste de fichiers et de répertoires par ls

La commande ls (et ses diverses options) permet de lister les informations détaillées sur un ou plusieurs fichiers ou répertoires du système.
Parmi ces détails, on trouve:

- Les attributs de permission du fichier
- le nombre de liens
- l'utilisateur
- le groupe de l'utilisateur qui a crée le fichier
- la taille du fichier
- la date et l'heure de dernière modification du fichier
- le nom du fichier

Attention aux fichiers cachés. Pour voir les fichiers cachés il faut utiliser l'option -a de la commande ls.
Exemple: ls -al

Le premier caractère situé avant les permissions ( par exemple, le d dans le drwxrwx---) indique le type de fichier.
Les différents valeurs des type sont les suivantes:
d : l'entrée représente un répertoire
b : L'entrée représente un fichier spécial en mode bloc
c : un fichier spécial en mode caractère
l :  un lien symbolique
p : un fichier spécial file d'attente FIFO (firs-in, first-out)
s : une socket local
- : L'entrée représente un fichier régulier (un fichier quoi).

Création et suppression de répertoire: mkdir et rmdir

Commande mkdir crée un répertoire
Commande rmdir supprime un répertoire ( un répertoire peut être supprimé que s'il est vide)
Supprimer un répertoire no vide rm -Rf "nome-du-repertoire"

il est possible de crée plusieurs répertoire en spécifient de multiples noms de répertoire dans la commande rmdir