Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:find [13-08-2020 13:09] – [Utilisation de la commande find] edmc73 | linux:find [21-01-2025 09:50] (Version actuelle) – edmc73 | ||
|---|---|---|---|
| Ligne 15: | Ligne 15: | ||
| __ Purger ses vieux fichiers de plus de 10 jours qui commence par ' | __ Purger ses vieux fichiers de plus de 10 jours qui commence par ' | ||
| + | |||
| + | Vérifier avant de supprimer | ||
| + | find / | ||
| + | |||
| + | Ajouter simplement **-delete** pour supprimer | ||
| + | find / | ||
| + | |||
| + | Un autre exemple pour supprimer tous les liens symboliques à supprimer dans des répertoires en se limitant à une recherche dans 2 sous-dossiers | ||
| + | find daily.* -maxdepth 2 -type l -delete | ||
| + | |||
| + | Autre exemple de filtre avec -wholename | ||
| + | find . -wholename ' | ||
| + | |||
| + | |||
| + | Pour les anciennes version | ||
| Vérifier avant de supprimer | Vérifier avant de supprimer | ||
| Ligne 21: | Ligne 36: | ||
| find / | find / | ||
| - | Alternative pour les versions récentes de find qui implémentent l' | + | |
| - | find / | + | |
| ===== Utilisation de la commande find ===== | ===== Utilisation de la commande find ===== | ||
| Ligne 114: | Ligne 129: | ||
| Si on veux savoir combien de fichiers sont utilisés par utilisateur | Si on veux savoir combien de fichiers sont utilisés par utilisateur | ||
| find . -printf ' | find . -printf ' | ||
| + | | ||
| + | ===== Alternatives ===== | ||
| + | |||
| + | **find** est récursif. Si vous voulez supprimer une liste de fichier dans un seul répertoire et donc sans supprimer les fichiers des sous répertoires, | ||
| + | |||
| + | ls *fichier*.txt | xargs rm | ||
| + | |||
| + | |||
| + | Sinon utilisez l' | ||
| + | find . -maxdepth 1 -type f | ||