---
title: Bash - find command
tags: Bash, find, Linux, Command
lang: fr
image:
description: Bash find command cheat sheet- La commande find permet de rechercher un fichier sur le disque
GA: UA-68715119-9
disqus: hackmd
author: Nicolas Malet
---
Bash find command cheat sheet
===
###### tags: `Bash` `find` `Linux` `Command`
La commande _find_ permet de rechercher un fichier sur le disque
## Comment utiliser la commande find ?
`find <ou> <quoi> <comment>`
_find_ parcours le disque - Ou Quoi Comment
- `find -name` : rechercher par nom
- `find -iname` : rechercher par nom (insensible à la casse)
- `find -size` : rechercher à partir de la taille (ex: -size +10M)
- `find -atime` : rechercher à partir de la date de dernier accès (ex: `-atime -7`)
- `find -type d` : rechercher uniquement des répertoires (directories) ;
- `find -type f` : rechercher uniquement des fichiers (files).
- `find * -type -f -print` : permet d'afficher les résultats sans `./`
- `find -printf "%p - %u\n"` : Afficher les fichiers de façon formatée
- `find -delete` : supprimer les fichiers trouvés
- `find <chemin> -name <expression> -ok <commande> {} \;` : permettre d'exécuter une commande après la recherche - confirmer yes
- REGEX
- `find / -regextype "posix-extended" -regex ".*\/a.*a\.txt" 2> /dev/null`
Attention dans ce cas de figure -regex remplace -name
- `find / -regextype "posix-egrep" -iregex ".*\/a.*a\.txt" 2> /dev/null`
- `find . -type d -maxdepth 1 -regextype "posix-egrep" -iregex ".*theme.*" 2> /dev/null | grep -i theme`
-
[Voir page find -regex](http://manpages.ubuntu.com/manpages/xenial/man1/find.1.html)
:::warning
Attention pour la regex il faut tenir compte de la syntaxe du chemin complet
:::
{%hackmd @alternative-rvb/contact %}