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
.
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
DIR: ls, find, du
CD: cd, pwd
MD: mkdir
RD: rmdir
DELTREE: rm -rf
MOVE: mv
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 :
rmdir
ne peut se faire que sur des
répertoires vides. Pour effacer un répertoire et tout son contenu,
utilisez rm -rf
(à vos risques et périls).
~
» est un raccourci pour
le nom de votre répertoire d'accueil. Les commandes cd
ou cd
vous emmèneront dans votre répertoire d'accueil, quel que soit
l'endroit où vous êtes ; la commande cd /tmp/
vous emmènera
dans /home/votre_rep_d_accueil/tmp
.
cd -
«défait» le dernier cd
.