Page suivante Page précédente Table des matières
3. L'utilisation des répertoires
3.1 Les répertoires : notions 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.texComme 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 descd,rd, oumdn'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 disposent également de 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,
rxsignifie que vous pouvez fairecdvers ce répertoire, etwsignifie 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 Traduction des 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/turboNotes :
- pour utiliser
rmdir, le répertoire à effacer doit être vide. Pour effacer un répertoire et tout son contenu, utilisezrm -R(à vos risques et périls).- le caractère '
~' est un raccourci pour le nom de votre répertoire home. Les commandescdoucd ~vous emmèneront dans votre répertoire home, où que vous soyez; la commandecd ~/tmpvous emmènera vers/home/votre_rep_home/tmp.cd -``défait'' le derniercd.
Page suivante Page précédente Table des matières