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.,

  1. i. Rész: Alapvető Találni Parancsokat Találni Fájlok Nevei
  2. II. Rész: Megtalálni a Fájlokat Alapján az Engedélyek
  3. III. Rész: Keresés Fájlok Alapján a Tulajdonosok, mind a Csoportok
  4. IV. Rész: Megtalálni a Fájlok, Könyvtárak Alapján Időpont
  5. V. Rész: Megtalálni a Fájlok, Könyvtárak Alapján Mérete
  6. Rész VI.: Keress Több Fájlnevek a Linux
– i. Rész Alapvető Találni Parancsokat Találni Fájlok Nevei

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
II.rész – fájlok keresése engedélyeik alapján

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 ".*"
III. rész – Tulajdonosokon és csoportokon alapuló keresési fájlok

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"
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á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
V. rész – fájlok és könyvtárak keresése a

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 {} \;

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük