Les HOWTO Linux...
Page suivante - Page précédente - Table des matières
5. Utilisation des répertoires
5.1 Répertoires : notions préliminaires
Nous avons déjà vu les différences entre les fichiers sous DOSWin et
Linux. Pour ce qui est des répertoires, sous DOSWin, le répertoire racine
est \
, sous Linux c'est /
. De même, les
répertoires imbriqués sont séparés par \
sous DOSWin, et par
/
sous Linux. Un exemple de chemin d'accès :
DOS: C:\ARTICLES\GEOLOGIE\MI_EOC.TEX
Linux: /home/guide/articles/geologie/mi_eocene.tex
Comme d'habitude, ..
est le répertoire parent et .
est le
répertoire courant. Rappelez-vous que le système ne vous autorisera
pas à faire des cd
, rd
ou des md
n'importe où à votre
convenance. Chaque utilisateur place ses affaires dans son propre
répertoire appelé répertoire d'accueil (home directory), attribué
par l'administrateur système ; par exemple mon répertoire d'accueil est
/home/guido
.
5.2 Droits d'accès aux répertoires
Les répertoires ont également des droits d'accès. Ce que nous avons vu
dans la section
Droits d'accès et propriété
(propriétaire, groupe et autres), s'applique également aux répertoires.
Pour un répertoire, rx
signifie que vous pouvez vous rendre dans
ce répertoire à l'aide de cd
, et w
que vous pouvez effacer
un fichier de ce répertoire, ou le répertoire lui-même.
Par exemple, pour empêcher d'autres utilisateurs de venir fouiner dans
/home/guido/text
:
$ chmod o-rwx /home/guido/text
5.3 Répertoires: traduction de commandes
DIR: ls, find, du
CD: cd, pwd
MD: mkdir
RD: rmdir
DELTREE: rm -rf
MOVE: mv
Exemples
DOS Linux
---------------------------------------------------------------------
C:\GUIDO>DIR $ ls
C:\GUIDO>DIR FIC.TXT $ ls fic.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
inapplicable, cf. notes $ cd
idem $ cd
idem $ cd /temp
C:\GUIDO>CD \AUTRES $ cd /autres
C:\GUIDO>CD ..\TEMP\CORBEIL $ cd ../temp/corbeille
C:\GUIDO>MD PROGSNVX $ mkdir progsnvx
C:\GUIDO>MOVE PROG .. $ mv prog ..
C:\GUIDO>MD \PROGS\TURBO $ mkdir /progs/turbo
C:\GUIDO>DELTREE TEMP\CORBEIL $ rm -rf temp/corbeille
C:\GUIDO>RD PROGSNVX $ rmdir progsnvx
C:\GUIDO>RD \PROGS\TURBO $ rmdir /progs/turbo
Notes :
- L'utilisation de
rmdir
ne peut se faire que sur des répertoires vides. Pour effacer un répertoire et tout son contenu, utilisezrm -rf
(à vos risques et périls). - Le caractère «
~
» est un raccourci pour le nom de votre répertoire d'accueil. Les commandescd
oucd
vous emmèneront dans votre répertoire d'accueil, quel que soit l'endroit où vous êtes ; la commandecd /tmp/
vous emmènera dans/home/votre_rep_d_accueil/tmp
. -
cd -
«défait» le derniercd
.
Page suivante - Page précédente - Table des matières