35 A Linux Find Command gyakorlati példái

instagram story viewer

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.

  1. I. rész: Alapvető keresési parancsok fájlok kereséséhez névvel
  2. Rész II: Fájlok keresése az engedélyeik alapján
  3. Rész III: Fájlok keresése tulajdonosok és csoportok alapján
  4. IV. Rész: Fájlok és könyvtárak keresése dátum és idő alapján
  5. V. rész: Fájlok és könyvtárak keresése méret alapján
  6. 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.

Teachs.ru