Vous êtes sur la page 1sur 11

Rpertoires

Fichiers

Dired

Contenu des chiers

Deuxime cours : Fichiers et rpertoires Systmes informatiques


Olivier Lecarme
Licence Mathmatiques-Informatique, Semestre 2

20062007

Oprations sur les rpertoires Ce quest un rpertoire Protections Autres commandes Oprations sur les chiers Crer un chier Liens Supprimer un chier Le mode Dired dEmacs Fonctionnement du mode Dired Actions dans le mode Dired Oprations sur le contenu des chiers Examiner un chier Imprimer un chier

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Ce quest un rpertoire

Fichiers

Dired

Contenu des chiers

Rpertoires Ce quest un rpertoire

Fichiers

Dired

Contenu des chiers

Ce quest un rpertoire

Rpertoire courant
tout processus travaille dans son rpertoire courant concept particulirement clair avec le shell :
la commande pwd (print working directory) ache le nom absolu du rpertoire courant : chemin complet depuis la racine exemple : uranie(~/L2MI/Cours)161: pwd /u/profs/ol/L2MI/Cours

le systme de chiers est organis en une unique arborescence les rpertoires sont les nuds de larborescence la racine est unique (contrairement Windows) et note / les priphriques sont cachs (contrairement Windows) les chiers sont cits dans les rpertoires la commande mkdir sert crer un rpertoire

existe galement avec Emacs : M-x pwd RET Directory /u/profs/ol/L2MI/Cours

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Ce quest un rpertoire

Fichiers

Dired

Contenu des chiers

Rpertoires Ce quest un rpertoire

Fichiers

Dired

Contenu des chiers

Accs un chier

Donner un nom dans Emacs

un paramtre de commande qui est un chier prend lune de trois formes :


nom absolu : /usr/dict/words nom local : words si le rpertoire courant est /usr/dict nom relatif : ../dict/words si le rpertoire courant est /usr/local

une commande paramtre de type chier (par exemple C-x C-f) :


ache dans le mini-tampon le nom absolu du rpertoire courant on peut taper la suite si le chier est dans ce rpertoire on peut descendre dans la hirarchie on peut eacer des noms de rpertoires (M-DEL) pour remonter dans la hirarchie on peut ne rien eacer et taper un nom absolu la suite, cest--dire un nom commenant par / ou par

deux notations spciques :


.. reprsente le rpertoire pre . reprsente le rpertoire courant

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Ce quest un rpertoire

Fichiers

Dired

Contenu des chiers

Rpertoires Ce quest un rpertoire

Fichiers

Dired

Contenu des chiers

Complter un nom

Changer de rpertoire

commande cd (change directory) aussi bien dans le shell zsh quavec Emacs :
la touche TAB permet de complter le nom dont on a tap le dbut si plusieurs noms commencent avec ce mme dbut (ambigut), on obtient la liste des noms possibles avec Emacs, on peut slectionner le nom voulu (bouton 2 de la souris)

cd .. remonte dun niveau dans la hirarchie cd / fait de la racine le rpertoire courant cd SI va dans le rpertoire SI du rpertoire courant (sil existe) cd - va au prcdent rpertoire courant cd ../.. va au rpertoire grand-pre (sil existe) cd va au rpertoire personnel de lutilisateur la commande existe dans Emacs mais est dordinaire inutile

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Protections

Fichiers

Dired

Contenu des chiers

Rpertoires Protections

Fichiers

Dired

Contenu des chiers

Protections

Le systme de permissions

trois types de permissions : on ne peut pas aller dans nimporte quel rpertoire :
il doit exister on doit en avoir la permission lecture, note r (read ) criture, note w (write) excution, note x (eXecute)

le propritaire dun rpertoire dtermine les permissions (et interdictions) qui le concernent le mme mcanisme sapplique aussi aux chiers ordinaires

pour un rpertoire :
la lecture permet de consulter la liste des chiers sur lesquels pointe le rpertoire lcriture permet dajouter des rfrences de chiers au rpertoire ou den enlever lexcution permet daccder aux chiers rpertoris

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Protections

Fichiers

Dired

Contenu des chiers

Rpertoires Protections

Fichiers

Dired

Contenu des chiers

Les types dutilisateurs


les permissions sadressent trois groupes dutilisateurs :
le propritaire du chier ou du rpertoire, not u (user ) le groupe des utilisateurs proches du propritaire, not g (group) lensemble des autres utilisateurs, not o (others)

Masque de permissions
le masque de permissions est utilis chaque cration de chier il na aucune inuence sur les chiers dj crs il est form de trois chires octaux, un par type dutilisateurs cest un masque, donc un bit valant 1 demande de mettre lindicateur correspondant hors fonction exemples :
le rpertoire de permissions rwxr-x--- a pu tre cr avec un masque courant valant 027 un masque de 022 autorise lecture et excution tous, criture uniquement au propritaire un masque de 077 interdit laccs tout autre que le propritaire
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

lensemble des neuf permissions peut donc sexprimer par une chane de caractres exemple :
rwxr-x--si cest un rpertoire, le groupe peut le parcourir et passer aux chiers rpertoris, les autres nont aucun droit

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Protections

Fichiers

Dired

Contenu des chiers

Rpertoires Protections

Fichiers

Dired

Contenu des chiers

Commande de dnition du masque

Commande de changement de permissions

la commande umask xe la valeur du masque on lcrira sous forme octale seulement exemples :
umask 022 umask 077

la commande chmod change les valeurs des permissions dun chier elle nest possible quavec la permission dexcution sur le rpertoire contenant le chier deux arguments :
chane symbolique expliquant les modications liste des chiers concerns

Attention : cela ne change rien aux permissions des chiers existants remarque : la permission x nest mise quaux rpertoires crs, pas aux autres chiers

comme dans toute commande, les arguments sont spars par un ou plusieurs blancs

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Protections

Fichiers

Dired

Contenu des chiers

Rpertoires Protections

Fichiers

Dired

Contenu des chiers

Notation symbolique
suite dindications spares par des virgules (sans blancs) une indication comprend trois parties :
une ou plusieurs lettres indiquant le type dutilisateur (u, g ou o), ou a (all ) signiant ugo un caractre indiquant lopration :
+ pour ajouter une permission = pour tablir une permission - pour retirer une permission

Exemples
jai cr mon rpertoire SI/TP02 avec mon masque 077 il a donc comme permissions u=rwx je veux le rendre accessible en lecture et excution par tous : chmod go+rx SI/TP02 autre manire : chmod u=rwx,go=rx SI/TP02 je veux enlever la permission de lectures aux utilisateurs ne faisant pas partie de mon groupe : chmod o-r SI/TP02

une ou plusieurs lettres indiquant le type de permission (r, w ou x)

viter la notation octale, contradictoire avec celle de umask

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Autres commandes

Fichiers

Dired

Contenu des chiers

Rpertoires Autres commandes

Fichiers

Dired

Contenu des chiers

numrer les chiers dun rpertoire


la commande ls numre les chiers dun rpertoire commande complexe, ayant beaucoup doptions cas le plus simple : numration en ordre alphabtique, sur plusieurs colonnes, sans les chiers dont le nom commence par un point cas frquent : avec loption -l, ache des informations dtailles sur chaque chier :
permissions identit du propritaire groupe taille date et heure de dernire modication nom

Supprimer un rpertoire

la commande rmdir supprime un rpertoire le rpertoire doit tre vide il faut tre propritaire du rpertoire eacer il faut avoir la permission dcriture sur le rpertoire parent

sans argument, porte sur le rpertoire courant pour les arguments qui sont des chiers ordinaires, ache des dtails sur eux
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2 Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Crer un chier

Fichiers

Dired

Contenu des chiers

Rpertoires Crer un chier

Fichiers

Dired

Contenu des chiers

Crer un chier
il faut avoir la permission dcriture dans le rpertoire qui dsignera le chier il existe de nombreuses manires de le faire :
la commande touch :
xe la date de dernire modication du chier au moment prsent si le chier nexiste pas, la commande cre un chier vide

Copier un chier
la commande cp (CoPy) sous sa forme la plus simple a deux arguments :
le chier copier, qui doit exister et pouvoir tre lu le chier rsultat, qui doit tre plac dans un rpertoire o on a le droit dcriture

si le chier rsultat existait dj, il est remplac si on met un nom de rpertoire comme rsultat, le chier rsultat a le mme nom que le chier copier cest une des utilisations du nom . on peut copier de cette manire plus dun chier :
la commande a n arguments les n 1 premiers sont les noms des chiers copier le dernier est le nom du rpertoire o copier les noms sont systmatiquement les mmes
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

avec Emacs, diter un chier inexistant (C-x C-f) puis le sauvegarder (C-x C-s) le cre la commande cp copie un chier existant vers un autre la commande mv dplace un chier existant ou le renomme attention : pour crer un rpertoire, il faut utiliser mkdir

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Crer un chier

Fichiers

Dired

Contenu des chiers

Rpertoires Crer un chier

Fichiers

Dired

Contenu des chiers

Rfrence plusieurs chiers


beaucoup de commandes acceptent une liste de chiers les noms des chiers sont spars par des espaces, et constituent donc autant darguments le shell fournit une notation pour citer plusieurs chiers la fois :
le joker * reprsente une chane quelconque, ventuellement vide le joker ? reprsente un caractre quelconque les caractres . (en dbut de nom de chier) et / ne peuvent pas tre reconnus par un joker

Exemples dutilisation de jokers


* reprsente tous les chiers du rpertoire courant, sauf ceux dont le nom commence par un point toto ? ?.text reprsente tous les chiers du rpertoire courant dont le nom commence par toto, suivi de deux caractres quelconques et se termine par .text ol/.* reprsente tous les chiers du rpertoire /u/profs/ol dont le nom commence par un point /u/profs/*/.* reprsente tous les chiers dont le nom commence par un point dans tous les rpertoires personnels des professeurs

la notation nom dutilisateur dsigne le rpertoire personnel de lutilisateur cit la notation reprsente le rpertoire personnel de lutilisateur courant
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Crer un chier

Fichiers

Dired

Contenu des chiers

Rpertoires Crer un chier

Fichiers

Dired

Contenu des chiers

Exemples de copies
cp /usr/dict/words ol/L2MI/dico :
cre dans le rpertoire /u/profs/ol/L2MI un chier dico, copie du chier /usr/dict/words si ce chier existait dj, il est remplac

Dplacer un chier
la commande mv (MoVe) sous sa forme la plus simple a deux arguments :
le chier dplacer, qui doit exister et pouvoir tre lu et supprim le chier rsultat, qui doit tre plac dans un rpertoire o on a le droit dcriture

cd /u/profs/ol/L2MI ; cp dico toto :


deux commandes sur la mme ligne, spares par le point-virgule le chier toto est une copie du chier dico, dans le mme rpertoire

si le chier rsultat existe dj, il est remplac si les deux chiers sont dans le mme rpertoire, cela revient en changer le nom (renommer) comme pour cp, il peut y avoir n arguments, le dernier tant un rpertoire

cp /usr/dict/words . :
le chier words du rpertoire courant est une copie du chier /usr/dict/words

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Liens

Fichiers

Dired

Contenu des chiers

Rpertoires Liens

Fichiers

Dired

Contenu des chiers

Liens

Lien dur
crer un chier, cest dabord placer un lien dur dans le rpertoire correspondant plusieurs liens peuvent pointer sur le mme chier il existe deux sortes de liens dans Unix :
un lien dur (ou lien normal) est un pointeur sur un chier un lien symbolique est un chier spcial, dont le contenu est la chane de caractres dsignant le chier

un chier nest donc pas dans un rpertoire la commande ln (LiNk ) cre un lien sur un chier :
ln initial pointeur cre un lien nomm pointeur sur le chier nomm initial les deux noms peuvent tre absolus, relatifs ou locaux il faut pouvoir crire dans le rpertoire o est plac le lien comme pour les commandes cp et mv, on peut avoir n arguments, le dernier tant un rpertoire

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Liens

Fichiers

Dired

Contenu des chiers

Rpertoires Supprimer un chier

Fichiers

Dired

Contenu des chiers

Lien symbolique
un lien dur ne peut pointer que sur un chier existant de plus, un lien dur tant un pointeur, cest--dire la rfrence un bloc de donnes dans un espace physique donn, il ne peut pas permettre une rfrence entre volumes dirents un lien symbolique est donc une rfrence indirecte :
il peut dsigner un chier situ sur un autre volume il est clairement distinct dun lien dur mais il peut dsigner un chier qui nexiste pas

Supprimer un chier
la commande rm sert supprimer les chiers mentionns en argument en fait, la commande supprime non pas un chier mais le lien dur mentionn en argument un chier nest supprim que quand plus aucun lien dur ne le dsigne eacer un lien symbolique neace que le lien lui-mme, et na aucune inuence sur le chier dsign la commande rm est dangereuse
si un chier est supprim, il nest pas rcuprable nous forcerons la commande tre interactive : il faudra approuver explicitement chaque suppression il est plus prudent dutiliser Emacs, qui demande systmatiquement conrmation
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

on le cre simplement avec la commande ln -s initial pointeur avec les mmes rgles que pour la forme sans option la forme avec un seul argument cre un lien symbolique de mme nom dans le rpertoire courant
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Fonctionnement du mode Dired

Fichiers

Dired

Contenu des chiers

Rpertoires Fonctionnement du mode Dired

Fichiers

Dired

Contenu des chiers

Fonctionnement du mode

Principes dutilisation
le tampon nest normalement pas directement modiable les commandes utilisent surtout les caractres ordinaires toutes les commandes eet irrversible sont eectues en deux tapes : marquer puis appliquer certaines commandes sans danger ont un eet immdiat les commandes sappliquent :
au chier o est le curseur sil ny a aucune marque lensemble des chiers marqus au chier o est le curseur et aux n 1 suivants (resp. prcdents) si la commande est prcde du nombre n (resp. n)

mode spcique donnant accs toutes les manipulations de rpertoires et chiers entre par plusieurs commandes :
C-x d pour ouverture dans la fentre courante C-x 4 d pour ouverture dans une autre fentre du mme cadre C-x 5 d pour ouverture dans un nouveau cadre C-x C-j pour remplacer le tampon courant par le rpertoire courant

la fentre ache le rsultat de la commande ls -l

on peut dplacer le curseur comme dordinaire, mais aussi avec les commandes des outils de consultation (SPC ou n, DEL ou p)
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2 Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Fonctionnement du mode Dired

Fichiers

Dired

Contenu des chiers

Rpertoires Actions dans le mode Dired

Fichiers

Dired

Contenu des chiers

Ce quon voit dans la fentre


le rpertoire est complet, y compris les chiers commenant par un point les rpertoires sont reprs par un d en tte les commandes < et > reculent ou avancent dun rpertoire lautre la commande i inclut dans le tampon en cours la liste du rpertoire o est le curseur les touches et i permettent de monter et descendre dans la hirarchie les chiers de sauvegarde dEmacs sont entre deux # : sauvegarde automatique aprs n frappes de caractres les chiers darchive se terminent par un : sauvegarde automatique de ltat prcdent dun chier
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Actions simples
le rpertoire est normalement tri en ordre alphabtique la commande s bascule entre cet ordre et lordre de date dcroissante de dernire modication la commande $ masque (ou dmasque) le rpertoire o se trouve le curseur la commande g reconstitue lachage du tampon pour tenir compte de modications faites extrieurement ce tampon commandes principales de marquage (marquent et passent la ligne suivante) :
d marque le chier pour eacement m pose une marque tout faire u eace la marque DEL passe la ligne prcdente et eace la marque
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Actions dans le mode Dired

Fichiers

Dired

Contenu des chiers

Rpertoires Actions dans le mode Dired

Fichiers

Dired

Contenu des chiers

Actions dires
la commande x eectue ncessit de rponse yes les commandes suivantes marqus, en donnent la
C pour R pour D pour H pour S pour Y pour M pour etc.

Autres oprations
les eacements demands, avec RET la question pose portent sur les chiers liste et demandent conrmation :
certaines oprations ne concernent que le chier courant :
e, f ou RET ouvrent le chier dans un tampon qui remplace celui du rpertoire (et C-x C-j revient ce dernier) v lexamine (modications impossibles, dlement par SPC et DEL) o ouvre le chier dans lautre fentre des commandes commenant par % marquent ou manipulent les chiers correspondant certains critres la commande ? rsume les commandes les plus utiles la commande h fournit une aide plus dtaille la commande ! applique une commande de Unix aux chiers marqus :
Emacs suggre une ou plusieurs commandes on peut passer de lune lautre par les commandes M-p et M-n ou et

copier (cp) renommer (mv) eacer (rm ou rmdir) mettre un lien dur (ln) mettre un lien symbolique absolu (ln -s) metre un lien symbolique relatif changer les permissions (chmod)

si le cadre courant contient deux fentres en mode Dired, la destination des oprations C R H S est par dfaut lautre fentre
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2 Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Actions dans le mode Dired

Fichiers

Dired

Contenu des chiers

Rpertoires Examiner un chier

Fichiers

Dired

Contenu des chiers

Encore dautres commandes


la commande # marque pour eacement les chiers de sauvegarde la commande marque pour eacement les chiers darchive la commande + cre un rpertoire (mkdir) la commande = compare deux chiers (diff) la commande A recherche une sous-chane dans tous les chiers marqus ; M-, passe successivement sur toutes les apparitions la commande Q eectue de plus un remplacement la demande (SPC accepte, DEL refuse) la commande t inverse les marques et bien dautres...
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Examiner le contenu dun chier

on veut voir le contenu sans le modier (en particulier parce quon nen a pas la permission) dans Emacs :
commande v du mode Dired commandes C-x C-r, C-x 4 r ou C-x 5 r

dans un shell :
commande more, toujours disponible commande less, plus perfectionne

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Examiner un chier

Fichiers

Dired

Contenu des chiers

Rpertoires Examiner un chier

Fichiers

Dired

Contenu des chiers

Comportement gnral
dans tous les cas :
SPC avance dune page d avance dune demie page RET avance dune ligne q sort du mode ou de la commande / chane avance jusqu la premire apparition de la chane indique

Recherche de chane dans Emacs


recherche directe :
on tape la chane et Emacs dplace le curseur jusqu la premire apparition pas de commande abrge, possibilit peu intressante

recherche incrmentale :
le curseur se dplace au fur et mesure quon tape la chane on peut retirer des caractres de la chane (DEL), ce qui fait remonter dans lhistorique rpter la commande de recherche va la prochaine apparition C-s cherche vers la n C-r cherche vers le dbut RET termine la recherche et laisse le curseur en place C-g termine la recherche et revient au point de dpart

avec less ou le mode View dEmacs :


DEL recule dune page u recule dune demie page y recule dune ligne < va en dbut de chier > va en n de chier ? recule comme / avance
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Examiner un chier

Fichiers

Dired

Contenu des chiers

Rpertoires Imprimer un chier

Fichiers

Dired

Contenu des chiers

Recherche par expression rgulire


utilisation :
fonctionne de manire directe ou incrmentale mcanisme puissant, dcrit pour linstant de manire incomplte utilisable aussi avec les commandes A et Q du mode Dired utilisable aussi avec la commande / (et ?) de more (et less)

Imprimer un chier
imprimer un chier sans vraie transformation deux familles de commandes aboutissant au mme rsultat :
lpr ou lp (line printer ) pour ajouter un chier la le dattente dune imprimante lprm ou cancel pour retirer un chier de la le dattente lpq ou lpstat pour examiner la le dattente

principes :
le caractre . dcrit nimporte quel caractre : t.t. loprateur * dcrit 0 n apparitions du caractre prcdent : to*to le caractre \ change linterprtation du caractre qui suit : t\.t\* \( et \) servent de mta-parenthses : \(to\)* etc.

attention ! Ne pas confondre jokers et expressions rgulires


Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

les options sont quivalentes la mise en le dattente implique en gnral une transformation cache, adapte au modle dimprimante la forme standard passe par le codage en Postscript, langage des imprimantes modernes la commande a2ps (ASCII to Postscript) eectue des transformations plus labores, en bonne partie automatises
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Imprimer un chier

Fichiers

Dired

Contenu des chiers

Rpertoires Examiner le contenu

Fichiers

Dired

Contenu des chiers

Imprimer depuis Emacs


commande P en mode Dired (appelle lpr) la commande ! en mode Dired permet dappeler a2ps le menu File comprend une srie dentres pour limpression :
Print Buffer donne un rsultat le plus simple possible Postscript Print Buffer donne une image plus exacte du contenu du tampon (en couleur) Postscript Print Buffer (B+W) fait la mme chose en noir et blanc les mmes commandes existent pour la rgion (vue plus tard) a2ps appelle loutil du mme nom

Examiner le contenu dun chier


quelques oprations simples :
file dtermine la nature du chier cmp compare deux chiers, simplement pour dire sils sont identiques ou non diff (= en mode Dired dEmacs) montre toutes les dirences entre deux chiers wc (word count) compte les caractres, mots et lignes du chier

oprations plus complexes, pouvant ventuellement traiter une hirarchie entire :


find parcourt un rpertoire entier, selon certains critres grep recherche des expressions rgulires dans des chiers le mode Ediff dEmacs (menu Tools) eectue un travail trs n de comparaison de deux chiers, permettant ventuellement dadapter lun en fonction de lautre
Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2

Rpertoires Examiner le contenu

Fichiers

Dired

Contenu des chiers

Rpertoires Examiner le contenu

Fichiers

Dired

Contenu des chiers

La commande find
liste darguments de forme particulire :
en premier un rpertoire puis liste de mots-cls suivis de valeurs pour slectionner les chiers concerns :
-type et une lettre indiquant la sorte de chier (par exemple d pour un rpertoire) -group et le nom du groupe propritaire -user et le nom de lutilisateur propritaire etc.

La commande grep
le premier argument est une expression rgulire le deuxime argument est une liste de chiers la commande ache la liste des lignes des chiers qui contiennent une chane dcrite par lexpression rgulire options varies pour compter, inverser le test, chercher lexpression rgulire dans un chier, etc. la commande M-x grep (ou menu Tools) dEmacs est plus perfectionne :
la liste des apparitions apparat dans un nouveau tampon, dans lautre fentre la commande C-x amne successivement dans la fentre de dpart les lignes slectionnes

puis une action eectuer :


-print ache le nom de chaque chier slectionn -exec applique une commande chaque chier slectionn (syntaxe complique) etc.

on peut mme enchaner plusieurs slections et actions


Systmes informatiques Licence Mathmatiques-Informatique, Semestre 2

Systmes informatiques

Licence Mathmatiques-Informatique, Semestre 2