trouver : les meilleurs exemples pratiques pour localiser ce que vous cherchez

trouver

El commande de recherche C'est l'un des plus importants au monde * nix. Sous Linux, il peut être utilisé pour localiser tout ce dont vous avez besoin, comme les répertoires et les fichiers. De plus, il est extrêmement puissant et flexible, car il supporte des arguments et des options pour créer des filtres pratiques (date, taille, type, nom, extension,…). Cela peut même être un outil pratique pour auditer la sécurité de la distribution, car il pourra également localiser des fichiers ou des répertoires avec des autorisations inappropriées.

Cependant, en raison de cette polyvalence et du nombre d'options, ce n'est pas la commande la plus facile à retenir, et de nombreux utilisateurs ont encore certains problèmes. Par conséquent, vous verrez ici quelques exemples pratiques l'un des plus pratiques pour vous d'apprendre à vous défendre avec trouver :

  • Rechercher un fichier ou un répertoire par nom (dans le répertoire courant, dans tous les répertoires et sensible à la casse) :
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Recherchez un fichier ou un répertoire par nom dans un répertoire spécifique :
find /home/usuario/prueba -name "ejemplo.txt"

  • Recherchez tous les répertoires (vous pouvez utiliser l pour les liens symboliques, c pour les périphériques de caractères, f pour les fichiers et b pour les périphériques de type bloc) et éviter les fichiers, ou utilisez également le nom :
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Rechercher des fichiers avec une extension particulière :
find . -type f -name "*.txt"

  • Recherchez des fichiers par nom et supprimez-le :
find . -name "ejemplo.txt" -delete

  • Retrouvez tous les fichiers consultés de plus de 10 ans, ou vous pouvez également le faire par date de modification dans les 60 dernières minutes et par date de modification dans moins d'1 jour :
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Recherchez des fichiers dont la taille est supérieure à 500 Mo et inférieure à 1 Go :
find / -size +500M -size -1G

  • Recherchez des fichiers de plus de 10 Go et supprimez-les en une seule fois :
find / -size +10G -exec rm -rfv {} \;

  • Rechercher des fichiers appartenant à un utilisateur ou à un groupe :
find / -user nombre
find / -group nombre

  • Recherchez des fichiers disposant d'autorisations spécifiques :
find / -perm 644

  • Rechercher des fichiers vides (si vous modifiez f en d, vous pouvez rechercher des répertoires vides) :
find / -type f -empty

  • Recherchez les fichiers cachés (d au lieu de f pour les répertoires cachés) :
find / -type f -name ".*"

  • Rechercher du texte dans les fichiers :
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.