Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:find [26/08/2013 12:43] smolski |
doc:systeme:find [26/08/2013 15:54] smolski [Find] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Find ====== | ====== Find ====== | ||
- | En cours de réécriture **smolski** 26/08/2013 | + | (//testé// - **smolski** 26/08/2013) Le retour sur le forum est ici : [[http://debian-facile.org/viewtopic.php?id=7310 | Lien vers le forum concernant ce tuto]] |
+ | N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! | ||
- | Les exemples de ce tuto sont tous à faire en [[commande:su|user]] sauf spécification précise pour certains. | + | * Objet : find |
+ | * Niveau requis : DÉBUTANT | ||
+ | * Tags : | ||
+ | * Commentaires : //recherche de fichiers. // | ||
+ | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | |||
+ | |||
+ | Les exemples de ce tuto sont tous à faire en //user// sauf spécification. | ||
Cette commande permet de faire des recherches de fichier ou de dossier dans une hiérarchie de répertoires. | Cette commande permet de faire des recherches de fichier ou de dossier dans une hiérarchie de répertoires. | ||
Ligne 205: | Ligne 213: | ||
suite ainsi : | suite ainsi : | ||
<code bash> | <code bash> | ||
- | ~/tmp/df_tp01$ for i in $(seq 5); do mkdir toctoc$i; done | + | for i in $(seq 5); do mkdir toctoc$i; done |
- | ~/tmp/df_tp01$ mkdir -p toctoc1/paf toctoc2/paf toctoc3/pif/paf toctoc4/paf/paf | + | mkdir -p toctoc1/paf toctoc2/paf toctoc3/pif/paf toctoc4/paf/paf |
- | ~/tmp/df_tp01$ touch toctoc5/paf | + | touch toctoc5/paf |
- | ~/tmp/df_tp01$ for i in $(seq 4); do for j in toctoc*; do mkdir -p $j/tchac$RANDOM; done; done | + | for i in $(seq 4); do for j in toctoc*; do mkdir -p $j/tchac$RANDOM; done; done |
</code> | </code> | ||
Ligne 447: | Ligne 455: | ||
<code bash> | <code bash> | ||
- | ~/tmp/df_tp01$ find . | + | find . |
</code> | </code> | ||
On va se concentrer sur les répertoires ''paf'' : | On va se concentrer sur les répertoires ''paf'' : | ||
<code bash> | <code bash> | ||
- | ~/tmp/df_tp01$ find . -type d -name paf | + | find . -type d -name paf</code> |
+ | <code> | ||
./toctoc3/pif/paf | ./toctoc3/pif/paf | ||
./toctoc1/paf | ./toctoc1/paf | ||
Ligne 462: | Ligne 471: | ||
Pour afficher les sous-dossiers en premier, on ajoute l'option ''-depth'' **au début** de la commande | Pour afficher les sous-dossiers en premier, on ajoute l'option ''-depth'' **au début** de la commande | ||
<code bash> | <code bash> | ||
- | ~/tmp/df_tp01$ find . -depth -type d -name paf | + | find . -depth -type d -name paf</code> |
+ | <code> | ||
./toctoc3/pif/paf | ./toctoc3/pif/paf | ||
./toctoc1/paf | ./toctoc1/paf | ||
Ligne 476: | Ligne 486: | ||
<code bash> | <code bash> | ||
- | ~/tmp/df_tp01$ find . -depth -type d -name paf -exec pwd \; | + | find . -depth -type d -name paf -exec pwd \;</code> |
+ | <code> | ||
/home/captnfab/tmp/df_tp01 | /home/captnfab/tmp/df_tp01 | ||
/home/captnfab/tmp/df_tp01 | /home/captnfab/tmp/df_tp01 | ||
Ligne 487: | Ligne 498: | ||
<code bash> | <code bash> | ||
- | ~/tmp/df_tp01$ find . -depth -type d -name paf -execdir pwd \; | + | find . -depth -type d -name paf -execdir pwd \;</code> |
+ | <code> | ||
/home/captnfab/tmp/df_tp01/toctoc3/pif | /home/captnfab/tmp/df_tp01/toctoc3/pif | ||
/home/captnfab/tmp/df_tp01/toctoc1 | /home/captnfab/tmp/df_tp01/toctoc1 | ||
Ligne 504: | Ligne 516: | ||
<code bash> | <code bash> | ||
- | ~/tmp/df_tp01$ find . -depth -type d -name paf -execdir mv paf ploum \; | + | find . -depth -type d -name paf -execdir mv paf ploum \; |
</code> | </code> | ||
Ligne 511: | Ligne 522: | ||
<code bash> | <code bash> | ||
- | ~/tmp/df_tp01$ find . -depth -type d -name ploum | + | find . -depth -type d -name ploum |
</code> | </code> | ||