A Linux Parancs keresése a Unix-szerű operációs rendszerek egyik legfontosabb és leggyakrabban használt parancssori segédprogramja. A Find parancs a fájlok és könyvtárak listájának keresésére és megkeresésére szolgál az argumentumoknak megfelelő fájlokhoz megadott feltételek alapján.
A Find különféle körülmények között használható, például a fájlok alapján engedélyek, felhasználók, csoportok, fájltípus, dátum, méretés egyéb lehetséges kritériumok.
Ebben a cikkben megosztjuk mindennapi Linuxunkat parancsot találni tapasztalat és annak használata példák formájában.
Ebben a cikkben a leggyakrabban használtat mutatjuk be 35 Példák keresése a parancsokra Linux alatt. A szakaszt öt részre osztottuk, a Find parancs alapszintű használatától kezdve.
- I. rész: Alapvető keresési parancsok fájlok kereséséhez névvel
- Rész II: Fájlok keresése az engedélyeik alapján
- Rész III: Fájlok keresése tulajdonosok és csoportok alapján
- IV. Rész: Fájlok és könyvtárak keresése dátum és idő alapján
- V. rész: Fájlok és könyvtárak keresése méret alapján
- VI. Rész: Több fájlnév keresése Linuxon
I. rész - Alapvető keresési parancsok fájlok kereséséhez névvel
1. Fájlok keresése a Név használatával az aktuális könyvtárban
Keresse meg az összes fájlt, amelynek a neve tecmint.txt egy aktuális munkakönyvtárban.
# megtalálja. -neve tecmint.txt ./tecmint.txt
2. Keresse meg a fájlokat a Home Directory alatt
Keresse meg az összes fájlt /home könyvtár névvel tecmint.txt.
# find /home -name tecmint.txt /home/tecmint.txt
3. Fájlok keresése név és kisbetű figyelmen kívül hagyásával
Keresse meg az összes fájlt, amelynek a neve tecmint.txt és nagy- és kisbetűket is tartalmaz /home Könyvtár.
# find /home -iname tecmint.txt ./tecmint.txt. ./Tecmint.txt
4. Keresse meg a könyvtárakat a Név használatával
Keresse meg az összes könyvtárat, amelynek a neve Tecmint ban ben / Könyvtár.
# find / -type d -name Tecmint /Tecmint
5. Keresse meg a PHP fájlokat a Név használatával
Találd meg mindet php fájlokat, amelyek neve tecmint.php egy aktuális munkakönyvtárban.
# megtalálja. -típus f -név tecmint.php ./tecmint.php
6. Keresse meg az összes PHP fájlt a könyvtárban
Találd meg mindet php fájlokat egy könyvtárban.
# megtalálja. -típus f -név "*.php" ./tecmint.php. ./login.php. ./index.php
II. Rész - Fájlok keresése az engedélyeik alapján
7. Fájlok keresése 777 engedéllyel
Keresse meg az összes fájlt, amelynek engedélyei vannak 777.
# megtalálja. -típus f -perm 0777 -nyomtatvány
8. Fájlok keresése 777 engedély nélkül
Keresse meg az összes fájlt engedély nélkül 777.
# find / -típus f! -777
9. Keresse meg az SGID fájlokat 644 engedéllyel
Találja meg az összes SGID bit fájlokat, amelyek engedélyei a következők: 644.
# find / -perm 2644
10. Ragadós bitfájlok keresése 551 engedéllyel
Találja meg az összes Ragadós bit állítsa be az engedélyezett fájlokat 551.
# find / -perm 1551
11. Keresse meg a SUID fájlokat
Találd meg mindet SUID állítsa be a fájlokat.
# find / -perm / u = s
12. Keresse meg az SGID fájlokat
Találd meg mindet SGID állítsa be a fájlokat.
# find / -perm / g = s
13. Csak olvasható fájlok keresése
Találd meg mindet Csak olvasható fájlokat.
# find / -perm / u = r
14. Keresse meg a végrehajtható fájlokat
Találd meg mindet Végrehajtható fájlokat.
# find / -perm / a = x
15. Fájlok keresése 777 engedéllyel és Chmod 644 -ig
Találd meg mindet 777 engedélyfájlok és használat chmod parancs az engedélyek beállításához 644.
# find / -type f -perm 0777 -print -exec chmod 644 {} \;
16. Keressen könyvtárakat 777 engedéllyel és Chmod -tól 755 -ig
Találd meg mindet 777 engedélykönyvtárak és használat chmod parancs az engedélyek beállításához 755.
# find / -type d -perm 777 -print -exec chmod 755 {} \;
17. Keresse meg és távolítsa el egyetlen fájlt
Egyetlen fájl kereséséhez tecmint.txt és távolítsa el.
# megtalálja. -típus f -név "tecmint.txt" -exec rm -f {} \;
18. Több fájl keresése és eltávolítása
Több fájl megkereséséhez és eltávolításához, mint pl .mp3 vagy .txt, majd használja.
# megtalálja. -típus f -név "*.txt" -exec rm -f {} \; VAGY # megtalálja. -típus f -név "*.mp3" -exec rm -f {} \;
19. Keresse meg az összes üres fájlt
Az összes üres fájl megtalálása egy adott útvonalon.
# find /tmp -type f -empty
20. Keresse meg az összes üres könyvtárat
Az összes üres könyvtárat egy bizonyos útvonalon tárolja.
# find /tmp -type d -empty
21. Az összes rejtett fájl reszelése
Az összes rejtett fájl megkereséséhez használja az alábbi parancsot.
# find /tmp -type f -name ".*"
III. Rész - Fájlok keresése tulajdonosok és csoportok alapján
22. Egyetlen fájl keresése felhasználó alapján
Az összes vagy egyetlen fájl megtalálása tecmint.txt alatt / a root root könyvtára.
# find / -user root -name tecmint.txt
23. Keresse meg az összes fájlt felhasználó alapján
A felhasználóhoz tartozó összes fájl megkeresése Tecmint alatt /home Könyvtár.
# find /home -user tecmint
24. Az összes fájl keresése csoport alapján
A csoporthoz tartozó összes fájl megkeresése Fejlesztő alatt /home Könyvtár.
# find /home -group fejlesztő
25. Keresse meg a felhasználó bizonyos fájljait
Mindet megtalálni .txt felhasználói fájlokat Tecmint alatt /home Könyvtár.
# find /home -user tecmint -iname "*.txt"
IV. Rész - Fájlok és könyvtárak keresése dátum és idő alapján
26. Keresse meg az utolsó 50 nap módosított fájljait
Az összes módosított fájl megtalálása 50 nappal ezelőtt.
# find / -mtime 50
27. Keresse meg az utolsó 50 naphoz hozzáférett fájlokat
Az összes elérhető fájl megkeresése 50 nappal ezelőtt.
# find / -atime 50
28. Keresse meg az utolsó 50-100 nap módosított fájljait
Megtalálni az összes fájlt, amely módosított több mint 50 nappal ezelőtt és kevesebb mint 100 napok.
# find / -mtime +50 –mtime -100
29. Keresse meg a megváltozott fájlokat az elmúlt 1 órában
Megtalálja az összes fájlt, amely az utóbbi időben módosult 1 óra.
# find / -cmin -60
30. Módosított fájlok keresése az elmúlt 1 órában
Megtalálja az utolsó fájlban módosított fájlokat 1 óra.
# find / -mmin -60
31. Keresse meg a hozzáférett fájlokat az elmúlt 1 órában
Megtalálja az összes olyan fájlt, amelyhez utoljára hozzáférhet 1 óra.
# find / -amin -60
V. rész - Fájlok és könyvtárak keresése méret alapján
32. Keresse meg az 50 MB -os fájlokat
Mindet megtalálni 50 MB fájlokat, használja.
# find / -size 50M
33. 50–100 MB közötti méretkeresés
Az összes fájl megtalálása, amely nagyobb, mint 50 MB és kevesebb mint 100 MB.
# find / -size +50M -size -100M
34. 100 MB fájlok keresése és törlése
Mindet megtalálni 100 MB fájlokat, és egyetlen parancs segítségével törölje őket.
# find / -type f -size +100M -exec rm -f {} \;
35. Konkrét fájlok keresése és törlése
Találd meg mindet .mp3 fájlok több mint 10 MB és egyetlen parancs segítségével törölje őket.
# find / -type f -name *.mp3 -size +10M -exec rm {} \;
Ennyi, itt befejezzük ezt a bejegyzést. Következő cikkünkben gyakorlati példákkal részletesen megvitatjuk a többi Linux-parancsot. Ossza meg velünk véleményét erről a cikkről a megjegyzés rovatunk segítségével.