Pomocou 'find' príkaz s Linuxom

on December 18, 2008 podľa Sukrit Dhandhania dňa 18. decembra 2008

Linux

Pevné disky sa stáva skutočnou lacné počas niekoľkých posledných rokov sme zvyknutý s niekoľkými gigabytov, alebo niekedy dokonca terabajtov dát na našom počítači. To je prípad, keď sú schopní nájsť informácie o našich počítačov dôležité. Linux má veľmi šikovný nástroj príkazového riadku veľmi vhodne nazýva "nájsť". Budem s vami zdieľať niektoré základné prvky tzv "nájsť" príkaz k vám začalo. Já jsem naprosto jist, že nájdeš to docela užitočné.

Syntax pre použitie "nájsť", je tvorený nasledovne:

# Nalézt [kde hľadať] [kritérií]

Jednoduchý príklad jeho použitie je:

# Nájsť-name "*. txt"
. / Dokumenty / články / doctor_dolittle.txt
. / Dokumenty / články / Installing_Redhat_Linux.txt
. / Desktop / todo_list.txt

Vyššie uvedený príkaz vyhľadá v aktuálnom adresári a všetkých jeho podadresárov na súbory s príponou "txt" rozšírenie. Jedna vec na vedomie, tu je, že všetky parametre pre nájdenie sú úplne dobrovoľné. To znamená, že aj keď len zadať "nájsť" príkaz a stlačte kláves Enter dostanete Výsledky - zoznam všetkých v aktuálnom adresári a podadresářích. Vyskúšajte si to.

Ak chcete vyhľadávať viac adresárov pre textové súbory, môžete zoznam adresárov na vyhľadávanie v jeden po druhom:

# Find / home / Hobbes / / home / Calvin /-name "*. txt"
/ Home / Calvin / Dokumenty / články / doctor_dolittle.txt
/ Home / Calvin / Desktop / todo_list.txt
/ Home / Hobbes / Desktop / articles.txt
/ Home / Hobbes / data_logging.txt

Možno si pár chýb pri spúšťaní niektorých hľadanie. To väčšinou súvisí s nedostatočnou oprávnenie. Pekný trik, aby sa produkcia oveľa čistejšie je poslať chyby na "/ dev / null":

# Find / home / Hobbes / / home / Calvin /-name "*. txt" 2> / dev / null

Ďalším problémom sa môžete stretnúť sa s tým, že v predvolenom nastavení týchto prehliadok sú veľké a malé písmená. Takže hľadanie "Picasso" neprinesie výsledok "Picasso". Môžete obísť tým, že pomocou "-iname" možnosť:

# Find / home / Calvin /-iname "Picasso"
. / Dokumenty / images / picasso.png
. / Dokumenty / články / The_artist_Picasso.doc

Existuje veľa cool "hack" na "nájdenie" command. Tu je niekoľko. Ak chcete nájsť súbory, ktoré boli modifikované počas posledných 45 minút, ktoré môžete urobiť čas-založené hľadanie:

# Find / home / Calvin /-mmin -45
. / Hello.txt
. / Artwork.jpg

Podobne môžete vyhľadávať súbory, ktoré boli pozmenené medzi 15 a 25 minútami:

# Find-mmin +15- mmin -25

Tiež môžete ovládať hĺbku, že "nájsť", keď ide do prehľadávania podadresárov. Nasledujúci príkaz:

# Find / home / Calvin / maxdepth-2-name "*. txt"

iba prejsť na začiatok dve úrovne zadaného adresára a Hľadať súbory s príponou "txt" súboru. Voliteľne možno tiež povedať, "nájsť" vyhľadávať iba dve úrovne nižšie:

# Find / home / Calvin / mindepth-2-name "*. txt"
. / Artexpo.txt
. / Dokumenty / project.txt

Rovnako ako u väčšiny príkazov je možné pripojiť na výstup do súboru. Takže ak sa chcete prihlásiť vyhľadávanie môžete urobiť nasledovné:

# Find / home / Calvin /-name "*. txt"> / tmp / search.log

Na "nájsť" príkaz môže byť veľmi užitočné, keď si pochopiť ju. Kniha môže byť pravdepodobne napísaná na. Čo som sa podeliť s vami tu je len chuť možnosti. Pozrite sa na príkaz jeho manpage pre odkazy na iné prvky "nájsť".

Súvisiace zmeny:
  • Linux příkazové řádky mágie - nájsť a nahradiť
  • Ako nainštalovať, nastaviť a používať Google Desktop Search v Ubuntu
  • Ako nastaviť Evolution na email
  • Ako hrať. Rmvb súborov v Ubuntu
  • Technológie a životný štýl
  • Získanie nápovedy Jednoduché cvičenie, rovnako ako tahle vo vašej e-mailovej schránky každý deň - zadarmo! Stačí zadať vašu e-mailovú adresu:

    Môžete si vždy vybrať z tohto e-mailu objednanie kedykoľvek.


    Záložka a Share

    0 comments… (0 komentáre ... pridať jednu teraz )

    Zanechať komentár

    Môžete použiť tieto HTML tagy a atribúty: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>