Kako naj poiščem datoteko v sistemu Linux bash?

Kako Naj Poiscem Datoteko V Sistemu Linux Bash



Datotečni sistem je glavna stvar v katerem koli operacijskem sistemu, saj hrani vse vaše podatke znotraj datotek in map v različnih formatih. Kaj pa iskanje teh datotek prek terminalske lupine z uporabo nekaterih ukazov? Če nimate pojma o iskanju bash, vam je ta članek v veliko pomoč. Razpravljali bomo o preprostih ukazih za iskanje datotek bah. Začnimo. Recimo, da imate datoteko bash, ki je trenutno shranjena v domačem delovnem imeniku Ubuntu 20.04. Vso vsebino trenutnega delovnega imenika bomo izpisali z navodilom »ls« na terminalski lupini našega Ubuntuja. Mogoče je, da je datoteka z istim imenom na drugih lokacijah.

Metoda 01: Poiščite

Začnimo z najosnovnejšim navodilom, »lociraj«, za iskanje datoteke po imenu v našem sistemu. Možnost »-c« ukaza »lociraj« je posebej zasnovana za pridobitev skupnega števila za določeno datoteko v sistemu. Oglejmo si prvo možnost, »-c«, ko jo uporabimo v navodilih skupaj z imenom datoteke »new.sh«. Skupno vrne 5 datotek s tem imenom.









Tukaj je možnost »-n« ukaza »lociraj« za prikaz števila zapisov za določeno datoteko na zaslonu terminala po izbiri uporabnika. V tem ukazu morate omeniti številko, da prikažete določeno število zapisov datoteke. Ko smo bili v domačem imeniku, smo zagnali to navodilo z možnostjo »n« in vrednostjo 1, da prikažemo en zapis za rezultat iskanja datoteke »new.sh«. Vrne en sam zapis za pot te datoteke. Ta pot bo najbližja vašemu domačemu imeniku ali korenski mapi, tj. /home/Linux/new.sh.







Ko uporabimo to navodilo s posodobljenim skupnim številom »3« za možnost »-n« za prikaz rezultata iskanja za datoteko »new.sh«, vrne skupno 3 zapise na naš lupinski zaslon. Prikazuje, da se datoteka nahaja tudi v mapi Koš.



Ko zaženemo ukaz “locate” z možnostjo “-n” vrednosti 5, imamo 5 iskalnih zapisov za datoteko “new.sh”. V naših imenikih je še ena datoteka z imenom »new.sh.swp«. Poleg tega obstaja datoteka z istim imenom v imeniku »var« datotečnega sistema Ubuntu.

Možnost »-b« v navodilu »poišči« lahko izvede iskanje datoteke z natančnim imenom v vaših imenikih. Zato ga moramo uporabiti z imenom datoteke v enojnih narekovajih, kot je prikazano. Poda skupno 3 zapise, ker je bila datoteka z istim imenom na samo 3 lokacijah.

Navodilo »lociraj« v sistemu Linux lahko uporabite tudi za pridobitev informacij o vaši trenutni bazi podatkov. Skupaj z njo morate uporabiti možnost »-S« in vrnila vam bo pot do baze podatkov, skupno število imenikov in datotek v vašem sistemu, skupno število bajtov v imenih datotek in število bajtov za shranjevanje naših zapisov, kot so prikazani.

2. način: najdi

V našem sistemu Linux obstaja navodilo »najdi«, ki ga je mogoče uporabiti za iskanje katere koli določene datoteke. Prišlo je tudi do številnih možnosti za prikaz različnih rezultatov. Prva možnost je možnost »-name« za iskanje datoteke z imenom v dvojnih narekovajih. To možnost lahko uporabite poleg poti do nekega imenika za iskanje datoteke. Če ne želite uporabiti poti, jo pustite z ».« kot smo storili spodaj. Prikazal je skupno 3 zapise z istoimensko datoteko.

Uporabite lahko tudi eksplicitno pot, da pregledate datoteko v njej. Tukaj smo podali pot do mape »Namizje«. Daje nam en sam zapis za natančno ujemanje imena datoteke »new.sh«.

Recimo, da želite poiskati datoteke s simbolnimi povezavami za razširitve datotek ».sh«. V svojem ukazu morate uporabiti možnost »-L« ter možnost poti in »-name«. »*« v specifikaciji imena se uporablja za iskanje »vseh« datotek bash s končnico ».sh«. Na naš zaslon vrne skupno 4 zapise.

Pri uporabi poti »/etc« v navodilu »najdi« z možnostjo »-L« vrne veliko zapisov za datoteke bash. Nekateri od njih so odprti za uporabo vsem, nekateri pa niso dovoljeni.

Na enak način smo uporabili ukaz »najdi« z možnostjo »-L« za iskanje vseh datotek »txt« v sistemu. Na našem zaslonu vrne veliko zapisov.

Tu je še ena možnost, »-type«, ki jo uporabite v navodilu »find« za določitev vrste datoteke, tj. datoteke ali imenika. To možnost smo uporabili za iskanje tipa 'file' za datoteko bash in dobili en sam rezultat, tj. new.sh v mapi Desktop.

Če ne dodate poti, bo preiskal spodaj navedene imenike.

Uporaba možnosti »–type« s »f« brez imena datoteke prav tako vrne vse skrite datoteke.

Če uporabite »l« za možnost »-type«, boste vrnili simbolne povezave.

Uporaba »d« za možnost »-type« v navodilu »find« vrne vse imenike.

Za iskanje datotek določene velikosti v vašem sistemu lahko uporabite tudi možnost »-size«.

Zaključek:

Ta vadnica je prikazala dve preprosti, a elegantni metodi za iskanje katere koli datoteke s terminalom lupine. Uporabili smo navodilo »poišči« in »najdi« skupaj s številnimi možnostmi za olajšanje in učenje našega uporabnika, npr. »-c«, »-n«, »-b«, »-type«, »-name«, » -L” in še veliko več. Upamo, da bo to neomejena pomoč novim uporabnikom bash.