A Linux Find parancs az egyik legfontosabb és leggyakrabban használt parancssori segédprogram Unix-szerű operációs rendszerekben. A Find parancs segítségével megkeresheti a fájlok és könyvtárak listáját az argumentumoknak megfelelő fájlokhoz megadott feltételek alapján.
Find lehet használni a különböző körülmények között, mint megtalálja a fájlokat engedélyekkel, felhasználók, csoportok, fájltípus, dátum, méret, és egyéb lehetséges kritériumok.,
Ezen a cikken keresztül megosztjuk a mindennapi Linux find parancsélményt és annak használatát példák formájában.
ebben a cikkben megmutatjuk a leggyakrabban használt 35 talál parancs példákat Linuxban. A szakaszt öt részre osztottuk az alaptól a keresés parancs előzetes használatáig.,
- i. Rész: Alapvető Találni Parancsokat Találni Fájlok Nevei
- II. Rész: Megtalálni a Fájlokat Alapján az Engedélyek
- III. Rész: Keresés Fájlok Alapján a Tulajdonosok, mind a Csoportok
- IV. Rész: Megtalálni a Fájlok, Könyvtárak Alapján Időpont
- V. Rész: Megtalálni a Fájlok, Könyvtárak Alapján Mérete
- Rész VI.: Keress Több Fájlnevek a Linux
1. Fájlok keresése név használatával az aktuális könyvtárban
keresse meg az összes fájlt, amelynek neve tecmint.txt egy aktuális munkakönyvtárban.,
# find . -name tecmint.txt./tecmint.txt
2. Fájlok keresése a Home Directory
keresse meg az összes fájlt a /home könyvtárban tecmint névvel.txt.
# find /home -name tecmint.txt/home/tecmint.txt
3. Keresse meg a fájlokat a Name and Ignoring Case
keresse meg az összes fájlt, amelynek neve tecmint.txt, amely mind nagybetűket, mind kis betűket tartalmaz a / home könyvtárban.
# 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 neve Tecmint a / könyvtárban.
# find / -type d -name Tecmint/Tecmint
5., Keressen PHP fájlokat a
név használatával keresse meg az összes php fájlt, amelynek neve tecmint.php egy aktuális munkakönyvtárban.
# find . -type f -name tecmint.php./tecmint.php
6. Keresse meg az összes PHP fájlt a könyvtárban
keresse meg az összes PHP fájlt egy könyvtárban.
# find . -type f -name "*.php"./tecmint.php./login.php./index.php
7. Keresse meg a 777 jogosultsággal rendelkező fájlokat
keresse meg az összes fájlt, amelynek engedélyei 777.
# find . -type f -perm 0777 -print
8. Fájlok keresése 777 engedély nélkül
keresse meg az összes fájlt engedély nélkül 777.
# find / -type f ! -perm 777
9., Keressen SGID fájlokat 644 engedélyekkel
keresse meg az összes SGID bit fájlt, amelynek engedélyei 644-re vannak állítva.
# find / -perm 2644
10. Keresse meg a Sticky Bit fájlokat 551 engedélyekkel
keresse meg az összes Sticky Bit set fájlt, amelyek engedélye 551.
# find / -perm 1551
11. Find SUID Files
Find all SUID set files.
# find / -perm /u=s
12. Keresse meg az SGID fájlokat
keresse meg az összes sgid set fájlt.
# find / -perm /g=s
13. Csak olvasható fájlok keresése
csak olvasható fájlok keresése.
# find / -perm /u=r
14., Keressen futtatható fájlokat
keresse meg az összes futtatható fájlt.
# find / -perm /a=x
15. Keresse meg a 777 jogosultsággal rendelkező fájlokat, a Chmod pedig 644
keresse meg az összes 777 engedélyfájlt, majd használja a chmod parancsot az engedélyek 644-re állításához.
# find / -type f -perm 0777 -print -exec chmod 644 {} \;
16. Keresse meg a 777 jogosultsággal rendelkező könyvtárakat és a Chmod – ot 755
keresse meg az összes 777 engedélykönyvtárat, majd használja a chmod parancsot az engedélyek 755 beállításához.
# find / -type d -perm 777 -print -exec chmod 755 {} \;
17. Keressen és távolítson el egyetlen fájlt
hogy egyetlen tecmint nevű fájlt találjon.txt és távolítsa el.
# find . -type f -name "tecmint.txt" -exec rm -f {} \;
18., Keressen és távolítson el több fájlt
Több fájl, például. mp3 vagy .txt, majd használja.
# find . -type f -name "*.txt" -exec rm -f {} \;OR# find . -type f -name "*.mp3" -exec rm -f {} \;
19. Keresse meg az összes üres fájlt
az összes üres fájl megtalálásához egy bizonyos útvonal alatt.
# find /tmp -type f -empty
20. Keresse meg az összes üres könyvtárat
, hogy az összes üres könyvtárat egy bizonyos útvonal alatt fájlolja.
# find /tmp -type d -empty
21. Fájl összes rejtett fájl
az összes rejtett fájl megtalálásához használja az alábbi parancsot.
# find /tmp -type f -name ".*"
22., Keressen egyetlen fájlt a felhasználó
alapján, hogy megtalálja a tecmint nevű összes vagy egyetlen fájlt.txt alatt / gyökér könyvtár tulajdonosa root.
# find / -user root -name tecmint.txt
23. Keresse meg az összes fájlt a felhasználó
alapján, hogy megtalálja a felhasználói Tecminthoz tartozó összes fájlt a / home könyvtár alatt.
# find /home -user tecmint
24. Keresse meg az összes fájlt a
csoport alapján, hogy megtalálja a Csoportfejlesztőhöz tartozó összes fájlt a / home könyvtár alatt.
# find /home -group developer
25. Keresse meg a felhasználó
fájljait az összes megtalálásához .TXT fájlok felhasználói Tecmint alatt / home directory.,
# find /home -user tecmint -iname "*.txt"
26. Keresse meg az utolsó 50 nap módosított fájlokat
az összes módosított fájl megtalálásához 50 nappal ezelőtt.
# find / -mtime 50
27. Keresse meg az utolsó 50 napon elérhető fájlokat
hogy megtalálja az összes fájlt, amely elérhető 50 nappal ezelőtt.
28. Keresse meg az utolsó 50-100 napos módosított fájlokat
, hogy megtalálja az összes módosított fájlt, amely több mint 50 nappal ezelőtt és kevesebb, mint 100 nap.
# find / -mtime +50 –mtime -100
29., Keresse meg a megváltozott fájlokat az elmúlt 1 órában
az összes olyan fájl megtalálásához, amely az elmúlt 1 órában megváltozott.
# find / -cmin -60
30. Keresse meg a módosított fájlokat az elmúlt 1 órában
az összes olyan fájl megtalálásához, amelyek az elmúlt 1 órában módosultak.
# find / -mmin -60
31. Keresse elérhető fájlokat az utolsó 1 óra
, hogy megtalálja az összes fájlt, amely elérhető az elmúlt 1 óra.
# find / -amin -60
32 Méret alapján. Keresse meg az 50MB fájlokat
az összes 50MB fájl megtalálásához használja.
# find / -size 50M
33., Keresse meg a méretet 50MB – 100MB
között, hogy megtalálja az összes 50 MB-nál nagyobb vagy 100 MB-nál kisebb fájlt.
# find / -size +50M -size -100M
34. Keresse meg és törölje a 100MB fájlokat
, hogy megtalálja az összes 100MB fájlokat, majd törölje őket egyetlen paranccsal.
# find / -type f -size +100M -exec rm -f {} \;
35. Keressen speciális fájlokat, törölje a
összes .mp3 fájlt több mint 10 MB – mal, majd törölje őket egyetlen paranccsal.
# find / -type f -name *.mp3 -size +10M -exec rm {} \;