find : Différence entre versions
De Vulgum Techus
Ligne 1 : | Ligne 1 : | ||
+ | <!-- Links checked 05/04/19 --> | ||
[[Catégorie:Linux]] | [[Catégorie:Linux]] | ||
+ | '''[[Lien court]]''' vers cette page : https://vt.cx/find | ||
+ | '''[[QR code]]''' vers cette page : https://vt.cx/find.qr | ||
+ | <html> | ||
+ | <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | ||
+ | <!-- VT2 --> | ||
+ | <ins class="adsbygoogle" | ||
+ | style="display:inline-block;width:468px;height:60px" | ||
+ | data-ad-client="ca-pub-3341840374417340" | ||
+ | data-ad-slot="6349432125"></ins> | ||
+ | <script> | ||
+ | (adsbygoogle = window.adsbygoogle || []).push({}); | ||
+ | </script> | ||
+ | </html> | ||
= Commandes utiles = | = Commandes utiles = | ||
Ligne 29 : | Ligne 43 : | ||
Recherche (find) depuis la racine (/) tous les fichiers (-type f) ayant l'extension pdf (*.pdf) et affiche les informations complètes (-exec ls -lh {} \;) | Recherche (find) depuis la racine (/) tous les fichiers (-type f) ayant l'extension pdf (*.pdf) et affiche les informations complètes (-exec ls -lh {} \;) | ||
− | Plus d'exemples à | + | Plus d'exemples à https://www.binarytides.com/linux-find-command-examples/ |
− | = Liens utiles = | + | = [[Liens]] utiles = |
− | * [ | + | * [https://www.linux-france.org/article/memo/node126.html linux-france.org] Utilisation de la commande find |
+ | |||
+ | = Commentaires = | ||
+ | {{#widget:DISQUS | ||
+ | |id=vulgumtechus | ||
+ | }} |
Version du 5 avril 2019 à 22:21
Lien court vers cette page : https://vt.cx/find QR code vers cette page : https://vt.cx/find.qr
Commandes utiles
A partir du dossier courant - Attention à l'ordre des paramètres ! find . ou find . -print -> afficher tous les fichiers et dossiers find . -type d -> afficher tous les dossiers find . -type f -> afficher tous les fichiers find ./<nom_du_dossier> -> afficher tous les fichiers et dossiers dans un dossier spécifique find ./<nom_du_dossier> -name "*.php" -> affiche tous les fichiers ayant php en extension dans un dossier spécifique find -name "*.php" -> affiche tous les fichiers ayant php en extension find -not -name "*.php" -> affiche tous les fichiers n'ayant pas php en extension find -iname "*.Php" -> affiche tous les fichiers ayant php en extension sans tenir compte de la casse (majuscule ou minuscule) find -maxdepth 3 -name "*.php" -> affiche tous les fichiers ayant php en extension sur 3 niveaux de dossiers find -maxdepth 3 -not -name "*.php" -> affiche tous les fichiers n'ayant pas php en extension sur 3 niveaux de dossiers find -name "*.php" ! -name "conf*" -> affiche tous les fichier ayant php en extension et commençant par conf find . -type f | xargs chmod -v 644 -> trouver tous les fichiers et mettre leurs permissions à 644 find . -type d | xargs chmod -v 755 -> trouver tous les dossiers et mettre leurs permissions à 755 find . -type f -name nnnnnnnn.ext -printf '%s %p\n' -> liste avec leur taille tous les fichiers nnnnnnnn.ext exemple : find . -type f -name *.log -printf '%s %p\n' find . -type d -name nnnnnnnn -printf '%p\n'-> liste tous les dossiers nnnnnnnn exemple : find . -type f -name logs -printf '%p\n' find -name *.pdf -type f -exec ls -lh {} \; Recherche (find) le dossier courant tous les fichiers (-type f) ayant l'extension pdf (*.pdf) et affiche les informations complètes (-exec ls -lh {} \;) find / -name *.pdf -type f -exec ls -lh {} \; Recherche (find) depuis la racine (/) tous les fichiers (-type f) ayant l'extension pdf (*.pdf) et affiche les informations complètes (-exec ls -lh {} \;) Plus d'exemples à https://www.binarytides.com/linux-find-command-examples/
Liens utiles
- linux-france.org Utilisation de la commande find