nájsť: najlepšie praktické príklady na nájdenie toho, čo hľadáte

nájsť

El nájsť príkaz Je to jeden z najdôležitejších na svete * nix. V Linuxe sa dá použiť na nájdenie všetkého, čo potrebujete, ako sú adresáre a súbory. Navyše je mimoriadne výkonný a flexibilný, pretože podporuje argumenty a možnosti vytvárania praktických filtrov (dátum, veľkosť, typ, názov, prípona, ...). Môže to byť dokonca praktický nástroj na audit bezpečnosti distribúcie, pretože bude tiež schopný nájsť súbory alebo adresáre s nevhodnými povoleniami.

Vzhľadom na túto všestrannosť a množstvo možností však nejde o najjednoduchší príkaz na zapamätanie a mnohí používatelia majú aj naďalej určité problémy. Preto tu niektoré uvidíte praktické príklady jeden z najpraktickejších, aby ste sa naučili brániť pomocou nájdite:

  • Vyhľadajte súbor alebo adresár podľa názvu (v aktuálnom adresári, vo všetkých adresároch a rozlišujú sa malé a veľké písmená):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Vyhľadajte súbor alebo adresár podľa názvu v konkrétnom adresári:
find /home/usuario/prueba -name "ejemplo.txt"

  • Nájdite všetky adresáre (môžete použiť l pre symbolické odkazy, c pre znakové zariadenia, f pre súbory a b pre blokové zariadenia) a vyhýbajte sa súborom alebo použite aj názov:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Vyhľadajte súbory s konkrétnou príponou:
find . -type f -name "*.txt"

  • Vyhľadajte súbory podľa názvu a odstráňte ich:
find . -name "ejemplo.txt" -delete

  • Nájdite všetky prístupné súbory staršie ako 10 rokov alebo to môžete urobiť aj podľa dátumu úpravy za posledných 60 minút a podľa dátumu zmien za menej ako 1 deň:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Nájdite súbory väčšie ako 500 MB a menšie ako 1 GB:
find / -size +500M -size -1G

  • Nájdite súbory väčšie ako 10 GB a odstráňte ich jedným ťahom:
find / -size +10G -exec rm -rfv {} \;

  • Nájdite súbory, ktoré patria používateľovi alebo skupine:
find / -user nombre
find / -group nombre

  • Vyhľadajte súbory, ktoré majú špecifické povolenia:
find / -perm 644

  • Vyhľadajte prázdne súbory (ak zmeníte f na d, môžete hľadať prázdne adresáre):
find / -type f -empty

  • Vyhľadajte skryté súbory (d namiesto f pre skryté adresáre):
find / -type f -name ".*"

  • Hľadať text v súboroch:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.