Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
informatique:linux:commandes:find [2023/04/14 17:06] – Cédric ABONNEL | informatique:linux:commandes:find [2023/04/14 17:06] (Version actuelle) – Cédric ABONNEL | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== find ====== | ||
+ | {{ : | ||
+ | |||
+ | La commande **find** sous Linux est utilisée pour rechercher des fichiers et des répertoires dans une hiérarchie de fichiers. Elle est souvent utilisée pour trouver des fichiers en fonction de leur nom, de leur type, de leur taille, de leur date de modification, | ||
+ | |||
+ | La commande **find** est très puissante et flexible, elle permet de trouver des fichiers dans toute la hiérarchie de fichiers à partir du répertoire spécifié en paramètre. | ||
+ | |||
+ | -- | ||
+ | |||
+ | Par exemple, si vous voulez trouver tous les fichiers portant le nom '' | ||
+ | |||
+ | <code BASH> | ||
+ | find ~/ -name exemple.txt | ||
+ | </ | ||
+ | |||
+ | Cette commande cherchera tous les fichiers portant le nom '' | ||
+ | |||
+ | -- | ||
+ | |||
+ | Pour chercher un fichier avec **find** dont le nom contient " | ||
+ | |||
+ | < | ||
+ | find . -type f -name *HDR* | ||
+ | </ | ||
+ | |||
+ | Dans cet exemple, '' | ||
+ | |||
+ | Si vous voulez supprimer ces fichiers, vous pouvez utiliser la commande '' | ||
+ | |||
+ | < | ||
+ | find . -type f -name *HDR* -exec rm -f {} \; | ||
+ | </ | ||
+ | |||
+ | Cette commande supprime tous les fichiers trouvés. L' | ||
+ | |||
+ | Cependant, soyez très prudent lors de l' | ||