Le Linux rechercher la commande est l’un des utilitaires de ligne de commande les plus importants et les plus fréquemment utilisés 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.

rechercher la commande peut être utilisé dans une variété de conditions comme vous pouvez trouver des fichiers par autorisations, utilisateurs, groupes, types de fichier, Date, Taille, et d’autres critères possibles.

[ You might also like: 5 Command Line Tools to Find Files Quickly in Linux ]

A travers cet article, nous partageons notre quotidien Linux rechercher la commande l’expérience et son utilisation sous forme d’exemples.

Dans cet article, nous allons vous montrer les plus utilisés 35 Exemples de commandes de recherche sous Linux. Nous avons divisé la section en cinq parties, de l’utilisation de base à l’utilisation avancée de la commande find.

Publicité
  • Partie I: Commandes de recherche de base pour rechercher des fichiers avec des noms
  • Partie II: Rechercher des fichiers en fonction de leurs autorisations
  • Partie III: Rechercher des fichiers en fonction des propriétaires et des groupes
  • Partie IV: Rechercher des fichiers et des répertoires en fonction de la date et de l’heure
  • Partie V: Rechercher des fichiers et des répertoires en fonction de la taille
  • Partie VI: Trouver plusieurs noms de fichiers sous Linux

Partie I – Commandes de recherche de base pour rechercher des fichiers avec des noms

Table des matières hide

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

Trouver tous les fichiers dont le nom est tecmint.txt dans un répertoire de travail courant.

# find . -name tecmint.txt

./tecmint.txt

2. Recherchez des fichiers dans le répertoire de base

Trouvez tous les fichiers sous /domicile répertoire avec le nom tecmint.txt.

# find /home -name tecmint.txt

/home/tecmint.txt

3. Rechercher des fichiers en utilisant le nom et en ignorant la casse

Trouver tous les fichiers dont le nom est tecmint.txt et contient à la fois des majuscules et des minuscules /domicile annuaire.

# find /home -iname tecmint.txt

./tecmint.txt
./Tecmint.txt

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 en utilisant le nom

Trouver tout php fichiers dont le nom est tecmint.php dans un répertoire de travail courant.

# find . -type f -name tecmint.php

./tecmint.php

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

Trouver tout php fichiers dans un répertoire.

# find . -type f -name "*.php"

./tecmint.php
./login.php
./index.php

Partie II – Rechercher des fichiers en fonction de leurs autorisations

7. Trouver des fichiers avec des autorisations 777

Trouver tous les fichiers dont les permissions sont 777.

# find . -type f -perm 0777 -print

8. Trouver des fichiers sans autorisations 777

Trouver tous les fichiers sans autorisation 777.

# find / -type f ! -perm 777

9. Trouver des fichiers SGID avec 644 autorisations

Retrouvez tous les Bit SGID fichiers dont les autorisations sont définies sur 644.

# find / -perm 2644

10. Trouvez des fichiers Sticky Bit avec 551 autorisations

Retrouvez tous les peu collant définir les fichiers dont l’autorisation est 551.

# find / -perm 1551

11. Trouver les fichiers SUID

Trouver tout SUID définir des fichiers.

# find / -perm /u=s

12. Trouver les fichiers SGID

Trouver tout SGID définir des fichiers.

# find / -perm /g=s

[ You might also like: How to Find Files With SUID and SGID Permissions in Linux ]

13. Trouver des fichiers en lecture seule

Trouver tout Lecture seulement des dossiers.

# find / -perm /u=r

14. Trouver des fichiers exécutables

Trouver tout Exécutable des dossiers.

# find / -perm /a=x

15. Trouver des fichiers avec les autorisations 777 et Chmod à 644

Trouver tout 777 fichiers d’autorisation et utilisez le chmod commande pour définir les autorisations sur 644.

# find / -type f -perm 0777 -print -exec chmod 644 {} ;

16. Trouvez des répertoires avec des autorisations 777 et Chmod à 755

Trouver tout 777 répertoires d’autorisation et utilisez le chmod commande pour définir les autorisations sur 755.

# find / -type d -perm 777 -print -exec chmod 755 {} ;

17. Rechercher et supprimer un seul fichier

Pour trouver un seul fichier appelé tecmint.txt et l’enlever.

# find . -type f -name "tecmint.txt" -exec rm -f {} ;

18. Rechercher et supprimer plusieurs fichiers

Pour rechercher et supprimer plusieurs fichiers tels que .mp3 ou alors .SMS, puis utilisez.

# find . -type f -name "*.txt" -exec rm -f {} ;

OR

# find . -type f -name "*.mp3" -exec rm -f {} ;

[ You might also like: 4 Useful Tools to Find and Delete Duplicate Files in Linux ]

19. Trouver tous les fichiers vides

Pour trouver tous les fichiers vides sous un certain chemin.

# find /tmp -type f -empty

20. Trouver tous les répertoires vides

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

# find /tmp -type d -empty

21. Classer 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 en fonction des propriétaires et des groupes

22. Trouver un fichier unique en fonction de l’utilisateur

Pour rechercher tous les fichiers ou des fichiers uniques appelés tecmint.txt sous / répertoire racine du propriétaire root.

# find / -user root -name tecmint.txt

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

Pour trouver tous les fichiers qui appartiennent à l’utilisateur Tecmint sous /domicile annuaire.

# find /home -user tecmint

24. Trouver tous les fichiers basés sur le groupe

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

# find /home -group developer

25. Trouver des fichiers particuliers de l’utilisateur

Pour tout trouver .SMS fichiers de l’utilisateur Tecmint sous /domicile annuaire.

# find /home -user tecmint -iname "*.txt"

Partie IV – Rechercher des fichiers et des répertoires en fonction de la date et de l’heure

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

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

# find / -mtime 50

27. Trouver les fichiers consultés au cours des 50 derniers jours

Pour trouver tous les fichiers auxquels on accède 50 jours en arrière.

# find / -atime 50

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

Pour trouver tous les fichiers qui sont modifiés plus de 50 jours en arrière et moins de 100 journées.

# find / -mtime +50 –mtime -100

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

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

# find / -cmin -60

30. Trouver les fichiers modifiés au cours de la dernière heure

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

# find / -mmin -60

31. Trouver les fichiers consultés au cours de la dernière heure

Pour retrouver tous les fichiers auxquels on a accédé dans le dernier 1 heure.

# find / -amin -60

Partie V – Rechercher des fichiers et des répertoires en fonction de la taille

32. Trouver des fichiers de 50 Mo

Pour tout trouver 50 Mo fichiers, utiliser.

# find / -size 50M

33. Trouver une taille entre 50 Mo et 100 Mo

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

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

34. Rechercher et supprimer des fichiers de 100 Mo

Pour tout trouver 100 Mo fichiers et supprimez-les à l’aide d’une seule commande.

# find / -type f -size +100M -exec rm -f {} ;

35. Trouver des fichiers spécifiques et supprimer

Trouver tout .mp3 fichiers avec plus de 10 Mo et supprimez-les à l’aide d’une seule commande.

# find / -type f -name *.mp3 -size +10M -exec rm {} ;

[ You might also like: How to Find a Specific String or Word in Files and Directories ]

C’est tout, nous terminons ce post ici, dans notre prochain article, nous discuterons plus en profondeur d’autres commandes Linux avec des exemples pratiques. Faites-nous part de vos opinions sur cet article en utilisant notre section de commentaires.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT pour tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café ( ou 2 ) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

.

Rate this post
Publicité
Article précédentPokemon révèle le statut de célébrité d’Ash Ketchum
Article suivantL’accord de Lionel Messi avec le Paris Saint-Germain inclut le paiement en crypto-monnaie
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici