0% ont trouvé ce document utile (0 vote)
25 vues3 pages

Find Cheat Sheet

Ce document décrit diverses commandes find pour rechercher des fichiers et dossiers selon différents critères comme le nom, la taille, la date de modification ou le type. Il explique également comment exécuter des commandes sur les résultats trouvés.

Transféré par

Pas DEN
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • fichiers cachés,
  • droits d'accès,
  • fichiers de log,
  • redirection d'erreurs,
  • fichiers de plus de 100Mo,
  • fichiers ouverts,
  • comparaison de dates,
  • expression régulière,
  • sauvegarde de fichiers,
  • recherche par profondeur
0% ont trouvé ce document utile (0 vote)
25 vues3 pages

Find Cheat Sheet

Ce document décrit diverses commandes find pour rechercher des fichiers et dossiers selon différents critères comme le nom, la taille, la date de modification ou le type. Il explique également comment exécuter des commandes sur les résultats trouvés.

Transféré par

Pas DEN
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • fichiers cachés,
  • droits d'accès,
  • fichiers de log,
  • redirection d'erreurs,
  • fichiers de plus de 100Mo,
  • fichiers ouverts,
  • comparaison de dates,
  • expression régulière,
  • sauvegarde de fichiers,
  • recherche par profondeur

find Cheat Sheet

by TME520 (TME520) via [Link]/20978/cs/3870/

find

Rech​erche sur le nom sensible à la casse


find -iname 'InDeX*'

Rech​erche sur le nom insensible à la casse

find -name 'index*'

Rech​erche sur l’iNode


find -inum 155280

Rech​erche en fonction des droits


find . -perm g=r -type f -exec ls -l {} \;

Trouver les fichiers vides


find . -empty

Rech​erche sur la taille


find . -size +100M

find . -size -100M

find . -size 100M

Rech​ercher un socket
find . -type s

Rech​ercher un dossier
find . -type d

Rech​ercher un fichier
find . -type f

Rech​ercher un fichier caché


find . -type f -name ".*"

Trouver les 5 plus gros fichiers

find . -type f -exec ls -s {} \; | sort -n -r | head -5

Trouver les 5 plus petits fichiers


find . -type f -exec ls -s {} \; | sort -n | head -5

Supp​rimer les archives de plus de 500Mo


find / -type f -name *.tgz -size +500M -exec rm -i {} \;

Rech​erche avec expression réguli​ère


find . -mmin -30 \( ! -regex "./​\..​" \)

Limiter la recherche au système de fichiers courant


find / -xdev -name "​*.l​og"

Limiter la profondeur de recher​che


find / -mindepth 3 -maxdepth 5 -name passwd

By TME520 (TME520) Published 10th April, 2015. Sponsored by [Link]


[Link]/tme520/ Last updated 6th May, 2016. Learn to solve cryptic crosswords!
[Link] Page 1 of 3. [Link]
find Cheat Sheet
by TME520 (TME520) via [Link]/20978/cs/3870/

find (cont)

Comparer les dates de modifi​cat​ion


find . -newer fichier

Trouver les fichiers dont le contenu a été modifié au cours de la dernière heure
find . -mmin -60

Trouver les fichiers ouverts au cours de la dernière heure


find . -amin -60

Trouver les fichiers dont les attributs ont été modifiés au cours de la dernière heure
find . -cmin -60

Trouver les fichiers ouverts suite à la modifi​cation d’un fichier en partic​ulier

find -anewer /etc/s​sh/​ssh​d_c​onfig

Trouver les fichiers dont les attributs ont changé après modifi​cation d’un fichier
find -cnewer /etc/fstab

Exécuter des commandes sur les résultats de find


find -iname "​ in​dex​ " -exec md5sum {} \;

Lancer un ls -l sur les fichiers modifiés au cours des 60 dernières minutes


find -mmin -60 -exec ls -l {} \;

Renommer des fichiers


find . -name '*.htm' -exec bash -c 'mv $0 ${0/.h​tm/.html}' {} \;

Remp​lacer les espaces par des « _ » dans les noms de fichiers


find . -type f -iname '*.mp3' -exec rename 's/ /_/g' {} \;

Créer deux index en parall​èle


find / \( -perm -4000 -fprintf /root/​sui​[Link] '%#m %u %p\n' \) , \ \( -size +100M -fprintf /root/​[Link] '%-10s %p\n' \)

Redi​riger les erreurs vers /dev/n​ull


find -name "​*.c​sv" 2>>​/de​v/null

Inverser les corres​pon​dan​ces


find . -not -iname '*.html'

find / -not -path /var/log/ -iname '*.log'

Créer des alias pour les recherches les plus couran​tes


alias purge5​g="find /backup -type f -name *.tgz -size +5G -exec rm -i {} \;"

By TME520 (TME520) Published 10th April, 2015. Sponsored by [Link]


[Link]/tme520/ Last updated 6th May, 2016. Learn to solve cryptic crosswords!
[Link] Page 2 of 3. [Link]
find Cheat Sheet
by TME520 (TME520) via [Link]/20978/cs/3870/

-exec : \; et \+

find /home/​tme​520​/pu​ppe​t/t​est​/ma​nif​ests/ -type f -iname '*.pp' -exec grep -i " include " {} \;
find /home/​tme​520​/pu​ppe​t/t​est​/ma​nif​ests/ -type f -iname '*.pp' -exec grep -i " include " {} \+

« \; » établit une liste des résultats, puis fait tourner la commande exec dessus, tandis que « \+ » fait tourner exec au fur et à mesure que les
résultats sont trouvés.

L’intérêt de la chose ? Il arrive, par exemple lors d’un cp sur un dossier plein de fichiers, que la commande échoue parce qu’il y a beaucoup
trop d’entrées à gérer. C’est dans ce genre de cas qu’un find en mode « \+ » vous sauvera la vie.

By TME520 (TME520) Published 10th April, 2015. Sponsored by [Link]


[Link]/tme520/ Last updated 6th May, 2016. Learn to solve cryptic crosswords!
[Link] Page 3 of 3. [Link]

Vous aimerez peut-être aussi