35 Exemples pratiques de la commande Linux Find

35 Exemples pratiques de la commande Linux Find

Le linux trouver la commande est l'un des utilisations de ligne de commande les plus importantes et les plus fréquentées dans les systèmes d'exploitation de type UNIX. La commande Find est utilisée pour rechercher et localiser la liste des fichiers et répertoires en fonction des conditions que vous spécifiez pour les fichiers qui correspondent aux arguments.

trouver la commande peut être utilisé dans une variété de conditions comme vous pouvez trouver des fichiers autorisation, utilisateurs, groupes, types de fichier, date, taille, et d'autres critères possibles.

[Vous pourriez également aimer: 5 outils de ligne de commande pour trouver des fichiers rapidement dans Linux]

Grâce à cet article, nous partageons notre Linux quotidien trouver la commande expérience et son utilisation sous forme d'exemples.

Dans cet article, nous vous montrerons le plus utilisé 35 Trouver des exemples de commandes en linux. Nous avons divisé la section en cinq parties de base à une utilisation à l'avance de la commande Find.

  • Partie I: Commandes de base de recherche pour trouver des fichiers avec des noms
  • Partie II: Trouver des fichiers en fonction de leurs autorisations
  • Partie III: Rechercher des fichiers basés sur les propriétaires et les groupes
  • Partie IV: Trouver des fichiers et des répertoires en fonction de la date et de l'heure
  • Partie V: Trouver des fichiers et des répertoires en fonction de la taille
  • Partie VI: Trouver plusieurs noms de fichiers dans Linux
Partie I - Commandes de base de recherche pour trouver des fichiers avec des noms

1. Trouver des fichiers en utilisant le nom dans le répertoire actuel

Trouver tous les fichiers dont le nom est Tecmint.SMS Dans un répertoire de travail actuel.

# trouver . -Nom Tecmint.SMS ./ Tecmint.SMS

2. Trouver des fichiers sous Home Directory

Trouver tous les fichiers sous /maison Répertoire avec le nom Tecmint.SMS.

# Find / Home -Name Tecmint.SMS / Home / Tecmint.SMS

3. Trouver des fichiers à l'aide de nom et ignorer le cas

Trouver tous les fichiers dont le nom est Tecmint.SMS et contient à la fois du capital et de petites lettres dans /maison annuaire.

# Find / Home -iname Tecmint.SMS ./ Tecmint.SMS ./ Tecmint.SMS

4. Trouver des répertoires en utilisant le nom

Trouver tous les répertoires dont le nom est Tecmint dans / / annuaire.

# Find / -Type D -name Tecmint / Tecmint

5. Trouver des fichiers PHP à l'aide de nom

Trouver tout php Fichiers dont le nom est Tecmint.php Dans un répertoire de travail actuel.

# trouver . -Tapez F -NAME Tecmint.php ./ Tecmint.php

6. Trouver tous les fichiers PHP dans le répertoire

Trouver tout php Fichiers dans un répertoire.

# trouver . -Tapez f -name "*.php " ./ Tecmint.php ./connexion.php ./indice.php
Partie II - Trouver des fichiers en fonction de leurs autorisations

7. Trouver des fichiers avec 777 autorisations

Trouver tous les fichiers dont les autorisations sont 777.

# trouver . -Tapez F -PERM 0777 -print

8. Trouver des fichiers sans autorisation 777

Trouvez tous les fichiers sans autorisation 777.

# Find / -Type F ! -perm 777

9. Trouver des fichiers SGID avec 644 autorisations

Trouver tout le Bit sgid Fichiers dont les autorisations sont définies sur 644.

# Find / -Perm 2644

dix. Trouver des fichiers de bits collants avec 551 autorisations

Trouver tout le Bit collant définir des fichiers dont la permission est 551.

# Find / -Perm 1551

11. Trouver des fichiers SUID

Trouver tout Suid définir des fichiers.

# trouver / -perm / u = s

12. Trouver des fichiers SGID

Trouver tout SGID définir des fichiers.

# trouver / -perm / g = s

[Vous pourriez également aimer: comment trouver des fichiers avec les autorisations SUID et SGID dans Linux]

13. Trouver des fichiers en lecture seule

Trouver tout Lecture seulement des dossiers.

# trouver / -perm / u = r

14. Trouver des fichiers exécutables

Trouver tout Exécutable des dossiers.

# trouver / -perm / a = x

15. Trouver des fichiers avec 777 autorisation et ChMOD à 644

Trouver tout 777 Fichiers d'autorisation et utilisez le chod commande pour définir les autorisations sur 644.

# find / -Type f -perm 0777 -print -exec chmod 644  \;

16. Trouver des répertoires avec 777 autorisation et ChMOD à 755

Trouver tout 777 Répertoires d'autorisation et utilisez le chod commande pour définir les autorisations sur 755.

# find / -Type d -perm 777 -print -exec chmod 755  \;

17. Trouver et supprimer un seul fichier

Pour trouver un seul fichier appelé Tecmint.SMS et retirer.

# trouver . -Tapez F -NAME "Tecmint.txt "-exec rm -f  \;

18. Trouver et supprimer plusieurs fichiers

Pour trouver et supprimer plusieurs fichiers tels que .mp3 ou .SMS, puis utiliser.

# trouver . -Tapez f -name "*.txt "-exec rm -f  \; OU # trouver . -Tapez f -name "*.mp3 "-exec rm -f  \;

[Vous pourriez également aimer: 4 outils utiles pour trouver et supprimer des fichiers en double dans Linux]

19. Trouver tous les fichiers vides

Pour trouver tous les fichiers vides sous un certain chemin.

# Find / TMP -Type F -Empty

20. Trouvez tous les répertoires vides

Pour déposer tous les répertoires vides sous un certain chemin.

# Find / TMP -Type D -Empty

21. Fichier tous les fichiers cachés

Pour trouver tous les fichiers cachés, utilisez la commande ci-dessous.

# find / tmp -Type f -name ".* "
Partie III - Rechercher des fichiers basés sur les propriétaires et les groupes

22. Trouver un seul fichier en fonction de l'utilisateur

Pour trouver tous les fichiers ou seuls appelés Tecmint.SMS sous / / Répertoire racine de la racine du propriétaire.

# trouver / -User root -name tecmint.SMS

23. Trouver tous les fichiers en fonction de l'utilisateur

Pour trouver tous les fichiers appartenant à l'utilisateur Tecmint sous /maison annuaire.

# Find / Home -User Tecmint

24. Trouver tous les fichiers en fonction du groupe

Pour trouver tous les fichiers qui appartiennent au groupe Développeur sous /maison annuaire.

# Find / Home -Group Developer

25. Trouver des fichiers particuliers de l'utilisateur

Pour trouver tout .SMS Fichiers de l'utilisateur Tecmint sous /maison annuaire.

# Find / Home -User Tecmint -iname "*.SMS"
Partie IV - Trouvez des fichiers et des répertoires en fonction de la date et de l'heure

26. Trouver les 50 derniers jours de fichiers modifiés

Pour trouver tous les fichiers modifiés 50 en arrière.

# trouver / -mtime 50

27. Trouver les 50 derniers jours de fichiers accessibles

Pour trouver tous les fichiers accessibles 50 en arrière.

# trouver / -Atime 50

28. Trouver les fichiers modifiés des 50 à 100 derniers jours

Pour trouver tous les fichiers qui sont modifiés plus que 50 quelques jours et moins de 100 jours.

# find / -mtime +50 -mtime -100

29. Trouver des fichiers modifiés au cours de la dernière heure

Pour trouver tous les fichiers qui sont modifiés dans le dernier 1 heure.

# trouver / -cmin -60

30. Trouver des fichiers modifiés en dernière heure

Pour trouver tous les fichiers qui sont modifiés dans le dernier 1 heure.

# trouver / -mmin -60

31. Trouver des fichiers accessibles au cours de la dernière heure

Pour trouver tous les fichiers accessibles dans le dernier 1 heure.

# trouver / -amin -60
Partie V - Trouver des fichiers et des répertoires en fonction de la taille

32. Trouver des fichiers de 50 Mo

Pour trouver tout 50 Mo fichiers, utiliser.

# Find / -Size 50m

33. Trouvez une taille entre 50 Mo - 100 Mo

Pour trouver tous les fichiers supérieurs à 50 Mo et moins de 100 Mo.

# find / -size + 50m-size -100m

34. Trouver et supprimer des fichiers de 100 Mo

Pour trouver tout 100 Mo fichiers et les supprimer en utilisant une seule commande.

# find / -Type f -size + 100m -exec rm -f  \;

35. Trouver des fichiers spécifiques et supprimer

Trouver tout .mp3 des fichiers avec plus de 10 Mo et les supprimer en utilisant une seule commande.

# find / -Type f -Name *.mp3 -size + 10m -exec rm  \;

[Vous pourriez également aimer: comment trouver une chaîne ou un mot spécifique dans les fichiers et les répertoires]

Voilà, nous terminons ce post ici, dans notre prochain article, nous discuterons de plus d'autres commandes Linux en profondeur avec des exemples pratiques. Faites-nous savoir vos opinions sur cet article en utilisant notre section de commentaires.