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 [13/11/2014 07:49] Hypathie [Filtrer en fonction des droits] |
doc:systeme:find [27/05/2015 17:26] milou [Find, -exec et -execdir] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : find | * Objet : find | ||
- | * Niveau requis : {{tag>avisé}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : //Recherche de fichiers. // | * Commentaires : //Recherche de fichiers. // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
Ligne 266: | Ligne 266: | ||
Exemple : | Exemple : | ||
<code user> | <code user> | ||
- | cd | + | cd</code> |
- | mkdir -p ~/tmp/df_tp01/ | + | <code user>mkdir -p ~/tmp/df_tp01/</code> |
- | cd ~/tmp/df_tp01/ | + | <code user>cd ~/tmp/df_tp01/ |
</code> | </code> | ||
Ligne 274: | Ligne 274: | ||
suite ainsi : | suite ainsi : | ||
<code user> | <code user> | ||
- | for i in $(seq 5); do mkdir toctoc$i; done | + | for i in $(seq 5); do mkdir toctoc$i; done</code> |
- | mkdir -p toctoc1/paf toctoc2/paf toctoc3/pif/paf toctoc4/paf/paf | + | <code user>mkdir -p toctoc1/paf toctoc2/paf toctoc3/pif/paf toctoc4/paf/paf</code> |
- | touch toctoc5/paf | + | <code user>touch toctoc5/paf</code> |
- | for i in $(seq 4); do for j in toctoc*; do mkdir -p $j/tchac$RANDOM; done; done | + | <code user>for i in $(seq 4); do for j in toctoc*; do mkdir -p $j/tchac$RANDOM; done; done |
</code> | </code> | ||
Ligne 381: | Ligne 381: | ||
Placez-vous dans un nouveau dossier créé pour l'occasion. Exemple : | Placez-vous dans un nouveau dossier créé pour l'occasion. Exemple : | ||
<code user> | <code user> | ||
- | cd | + | cd</code> |
- | mkdir -p tmp/df_tp01/ | + | <code user>mkdir -p tmp/df_tp01/</code> |
- | cd tmp/df_tp01/ | + | <code user>cd tmp/df_tp01/ |
</code> | </code> | ||
Ligne 391: | Ligne 391: | ||
Voici pour la première partie : | Voici pour la première partie : | ||
<code user> | <code user> | ||
- | touch phaute_dorthografe | + | touch phaute_dorthografe</code> |
- | touch notes_temporaires | + | <code user>touch notes_temporaires</code> |
- | ~/tmp/df_tp01$ touch quisuisje | + | <code user>~/tmp/df_tp01$ touch quisuisje |
</code> | </code> | ||
Et pour la seconde : | Et pour la seconde : | ||
<code user> | <code user> | ||
- | ~/tmp/df_tp01$ for i in $(seq 5); do mkdir toctoc$i; done | + | ~/tmp/df_tp01$ for i in $(seq 5); do mkdir toctoc$i; done</code> |
- | ~/tmp/df_tp01$ mkdir -p toctoc1/paf toctoc2/paf toctoc3/pif/paf toctoc4/paf/paf | + | <code user>~/tmp/df_tp01$ mkdir -p toctoc1/paf toctoc2/paf toctoc3/pif/paf toctoc4/paf/paf</code> |
- | ~/tmp/df_tp01$ touch toctoc5/paf | + | <code user>~/tmp/df_tp01$ touch toctoc5/paf</code> |
- | ~/tmp/df_tp01$ for i in $(seq 4); do for j in toctoc*; do mkdir -p $j/tchac$RANDOM; done; done | + | <code user>~/tmp/df_tp01$ for i in $(seq 4); do for j in toctoc*; do mkdir -p $j/tchac$RANDOM; done; done |
</code> | </code> | ||
Ligne 561: | Ligne 561: | ||
Comparons avec ''-execdir'' | Comparons avec ''-execdir'' | ||
- | <code bash> | + | <code user> |
find . -depth -type d -name paf -execdir pwd \;</code> | find . -depth -type d -name paf -execdir pwd \;</code> | ||
<file bash résultat de la commande précédente> | <file bash résultat de la commande précédente> |