35 Exemples pratiques de la commande Linux Find
- 4945
- 391
- Anaïs Charles
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
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.phpPartie 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 -60Partie 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.
- « 27 meilleures IDE pour la programmation C / C ++ ou les éditeurs de code source sur Linux
- Création de raid 5 (rayures avec parité distribuée) dans Linux - partie 4 »