3. L'utilisation des répertoires

Contenu de cette section

3.1 Les répertoires : notes préliminaires

Nous avons vu les différences entre les fichiers sous DOS et Linux. Pour ce qui est des répertoires, sous DOS, le répertoire racine est \, sous Linux c'est /. De même, les répertoires imbriqués sont séparés par \ sous DOS, et par / sous Linux. Exemple de chemin d'accès à un fichier :

DOS :    C:\ARTICLES\GEOLOGIE\MI_EOC.TEX
Linux :  /home/guido/articles/geologie/mi_eocene.tex

Comme d'habitude, .. est le répertoire père, et . est le répertoire courant. Rappelez-vous que le système ne vous permettra pas de faire des cd, rd, ou md n'importe où. Chaque utilisateur démarre de son propre répertoire, appelé 'home' qui lui est attribué par l'administrateur système; par exemple, sur mon PC, mon répertoire home est /home/guido/.

3.2 Les droits sur les répertoires

Les répertoires ont également des droits. Ce que nous avons vu dans la section Droits est aussi valable pour les répertoires (utilisateur, groupe et autres). Pour un répertoire, rx signifie que vous pouvez faire cd vers ce répertoire, et w signifie que vous pouvez détruire un fichier dans ce répertoire (si les permissions du fichier vous le permettent, bien sûr), ou effacer le répertoire lui-même.

Par exemple, pour empêcher les utilisateurs de jeter un oeil sur /home/guido/texte/ :

$ chmod o-rwx /home/guido/texte

3.3 Traduire les commandes DOS vers Linux

DIR :           ls, find, du
CD :            cd, pwd
MD :            mkdir
RD :            rmdir
DELTREE :       rm -R
MOVE :          mv

- EXEMPLES -


DOS                                     Linux
---------------------------------------------------------------------

C:\GUIDO>dir                            $ ls
C:\GUIDO>dir file.txt                   $ ls file.txt
C:\GUIDO>dir *.h *.c                    $ ls *.h *.c
C:\GUIDO>dir/p                          $ ls | more
C:\GUIDO>dir/a                          $ ls -l
C:\GUIDO>dir *.tmp /s                   $ find / -name "*.tmp"
C:\GUIDO>cd                             $ pwd
        n/a - cf note                   $ cd
        idem                            $ cd ~
        idem                            $ cd ~/temp
C:\GUIDO>cd \autre                      $ cd /autre
C:\GUIDO>cd ..\temp\poubelle            $ cd ../temp/poubelle
C:\GUIDO>md nvxprog                     $ mkdir nvxprogs
C:\GUIDO>move prog ..                   $ mv prog ..
C:\GUIDO>md \progs\turbo                $ mkdir /progs/turbo
C:\GUIDO>deltree temp\poubelle          $ rm -R temp/poubelle
C:\GUIDO>rd nvxprogs                    $ rmdir nvxprogs
C:\GUIDO>rd \progs\turbo                $ rmdir /progs/turbo

Notes :

  1. pour utiliser rmdir, le répertoire à effacer doit être vide. Pour effacer un répertoire et tout son contenu, utilisez rm -R (à vos risques et périls).
  2. le caractère '~' est un raccourci pour le nom de votre répertoire home. Les commandes cd ou cd ~ vous emmèneront dans votre répertoire home, où que vous soyez; la commande cd ~/tmp vous emmènera vers /home/votre_rep_home/tmp.
  3. cd - ``défait'' le dernier cd.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre