--- 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 %}