find
La commande find permet de chercher des fichiers et éventuellement d'exécuter des commandes dessus.
Recherche d'un fichier par son nom.
$ find -nameMême chose que -name mais insensible à la casse.
$ find -inameRecherche de fichier d'un certain type.
$ find -typeRecherche dans tout le système un fichier nommé birthday-party.mp4.
$ find / -type f -name "birthday-party.mp4"Recherche par date de dernière modification.
$ find -mtimeRecherche de fichiers appartenant à l'utilisateur donné.
$ find -userRecherche de fichiers appartenant au groupe donné.
$ find -groupRecherche par rapport à une taille de fichier.
$ find -sizeExécute la commande donnée aux fichiers trouvés.
$ find -execOpérateur ET.
$ find -aOpérateur OU.
$ find -oOpérateur NOT.
$ find ! || find -notRechercher un fichier commençant par myfile.
$ find myfile* -printRechercher un fichier contenant myfile et ayant pour extention txt.
$ find -name *myfile*.txt -printAfficher tous les répertoires de /usr.
$ find /usr -type d -printAfficher tous les fichiers txt ou pdf dans le répertoire home de
l'utilisateur.
$ find $HOME ( -name '*.txt' -o -name '*.pdf' )Supprimer tous les fichiers txt qui n'ont pas été consultés depuis plus de 7
jours dans le répertoire home de l'utilisateur.
$ find $HOME -name *.txt -atime +7 -exec rm ;Afficher la taille de tous les fichiers de plus de 4 Ko.
$ find $HOME -name '*.txt' -size +4k -exec ls -l ;