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.
- 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
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.
Nous sommes reconnaissants pour votre soutien sans fin.
.