Príkazy pre Linux

Ako používať príkaz „nájsť“ v systéme Linux na prehľadávanie súborov?

Ako používať príkaz „nájsť“ v systéme Linux na prehľadávanie súborov?
Ak ste používateľom systému Linux, nemôžete sa spoliehať len na to, že grafické rozhranie vykonáva rôzne úlohy, preto je skutočne nevyhnutné dôkladné pochopenie príkazov terminálu. Všetky distribúcie založené na systéme Linux spúšťajú príkazy na vykonávanie rôznych administratívnych úloh.

Aj keď je terminál Linux textové rozhranie, ktoré sa javí ako zložité, je skutočne veľmi flexibilné, ľahko použiteľné a celkom užitočný nástroj. Príkazy možno ľahko kopírovať z online zdrojov a vložiť do terminálu na vykonávanie rôznych operácií. Existuje veľa príkazov, ale tento príspevok sa zameria na príkaz „nájsť“.

Príkaz „nájsť“ sa používa na vyhľadanie, filtrovanie alebo prehľadávanie súborov a priečinkov vo vašom systéme podľa podmienok zadaných používateľom a na vykonanie niekoľkých operácií s nimi.

Poďme si povedať, ako podrobne používať príkaz „find“, jeho syntax a rôzne operácie vykonávané týmto príkazom.

Syntax príkazu „find“ v systéme Linux

Syntax príkazu „nájsť“ je uvedená nižšie:

nájsť [cestu] [možnosti] [výraz]

Príkaz „find“ má tri atribúty:

Všetky vyššie uvedené atribúty sú voliteľné, pretože sa dajú použiť podľa požiadavky.

Na ukážku som vytvoril rôzne adresáre a niektoré textové súbory, pozri obrázok nižšie:

Vyhľadanie súboru podľa názvu

Ak chcete vyhľadať súbor podľa názvu, použite nasledujúci príkaz:

$ nájsť . -názov MyTextFile1.TXT

Bodka za príkazom „nájsť“ vo vyššie uvedenom príkaze označuje aktuálny adresár.

Ak si nepamätáte presný názov súboru, hľadanie je možné ďalej spresniť a urobiť z neho malá a veľká písmená pomocou „-iname“ namiesto „name“:

$ nájsť . -iname mytextfile1.TXT

Vyhľadanie súboru podľa typu

Ak chcete vyhľadať súbor podľa jeho typu, použite voľbu „-type“ s písmenami, ktoré sú známe aj ako deskriptory, napríklad „f“ pre súbory, „d“ pre adresáre, „l“ pre symbolický odkaz a „s“ pre zásuvky.

Ak chcete prehľadať všetky adresáre, použite:

$ nájsť . -typ d

Ak chcete vyhľadať súbory, použite:

$ nájsť . -typ f

Vyhľadanie súboru podľa prípony súboru

Ak chcete vyhľadať súbor podľa vzoru, napr.g., príponu súboru, napríklad zobrazenie všetkých súborov s „.txt ”, použite nasledujúci príkaz:

$ nájsť . -názov *.TXT

Všetky súbory s “.txt ”sa zobrazí spolu s ich zodpovedajúcimi adresármi.

Vyhľadanie a odstránenie súboru

Ak chcete vyhľadať a odstrániť súbor, použite nasledujúci príkaz:

$ nájsť . -iname mytextfile1.txt -exec rm \;

Vyššie uvedený príkaz najskôr vyhľadá súbor a potom ho odstráni. Obrázok ukazuje, že súbor „MyTextFile1“ bol odstránený.

Odstrániť všetky súbory s príponou “.txt ”, môžete použiť pripojený príkaz:

$ nájsť . -názov *.txt -vymazať

Vyhľadanie súboru podľa veľkosti

Príkaz „find“ môže vyhľadávať aj súbory podľa veľkosti. Stačí použiť voľbu „-size“ spolu s jej deskriptormi, ako sú „b“ pre bloky 512 kB, „c“ pre bajty, „k“ pre kilobajty, „M“ a „G“ pre megabajty a gigabajty:

$ nájsť . -typ f -size -1024c

Vyššie uvedený príkaz prehľadá všetky súbory s veľkosťou menšou ako 1024 bajtov. Vyhľadávanie je možné ďalej spresniť, napríklad ak chceme nájsť všetky súbory, ktoré majú menej ako 1 MB, použijeme nasledujúci príkaz:

$ nájsť . -typ f - veľkosť 1M

Pre všetky súbory väčšie ako 1 MB použite nasledujúci príkaz:

$ nájsť . -typ f -size + 1M

Rozsah veľkosti je možné definovať aj pomocou pripojeného príkazu:

$ nájsť . -typ f -size + 1M -size 10M

Vyhľadanie súborov podľa povolenia

Na vyhľadanie súboru podľa povolenia použijeme možnosť „-perm“ a potom kód povolenia, ako je uvedené nižšie:

$ nájsť . -perm 664

Nájdite text v textových súboroch

Ak chcete vyhľadať text vo viacerých textových súboroch vo vašom systéme, použite nasledujúci príkaz:

$ nájsť . -zadajte f-meno *.txt -exec grep 'Dobrý deň' \;

Príkaz vyhľadáva slovo „Hello“ v textových súboroch. Výstupom sú textové reťazce z textových súborov obsahujúcich text „Hello“.

Vyhľadanie súboru podľa dátumu a času úpravy

Ak chcete získať prístup k súboru podľa jeho poslednej úpravy, použite nasledujúci príkaz:

$ nájsť . -zadajte f -iname *.txt -mmin +10

Vyššie uvedený príkaz vyhľadáva súbor naposledy upravený pred štyrmi minútami a „m“ znamená „Úprava“.

$ nájsť . -zadajte f -iname *.txt -amin -10

Vyššie uvedený príkaz vyhľadáva súbor, ktorý bol naposledy otvorený pred 4 minútami, a „a“ v „amin“ znamená „Access“. Ak chcete získať prístup k súboru, ktorý bol upravený pred štyrmi dňami, použite „-mtime +4“ namiesto „mmin +4“.

Záver

Príkaz „find“ v systéme Linux je veľmi užitočný príkaz, ktorý vám umožní prehľadať súbor alebo adresár podľa rôznych kritérií a dokonca vám umožní upraviť súbory z terminálu. V tejto príručke sme pozorovali syntax príkazu „find“ v systéme Linux a naučili sme sa, ako používať príkaz „find“ na vykonávanie rôznych funkcií.

Hry Najlepšie hry na hranie s ručným sledovaním
Najlepšie hry na hranie s ručným sledovaním
Oculus Quest nedávno predstavil skvelú myšlienku ručného sledovania bez ovládačov. Vďaka stále sa zvyšujúcemu počtu hier a aktivít, ktoré vykonávajú p...
Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...