Kaip ieškoti failo „Linux bash“?

Kaip Ieskoti Failo Linux Bash



Failų sistema yra pagrindinis dalykas bet kurioje operacinėje sistemoje, nes joje saugomi visi failų ir aplankų duomenys įvairiais formatais. O kaip tų failų paieška per terminalo apvalkalą naudojant kai kurias komandas? Jei neturite jokio supratimo apie „bash“ paiešką, šis straipsnis yra jūsų pagalba. Aptarsime paprastas komandas, skirtas bah failų paieškai. Pradėkime. Tarkime, kad turite bash failą, kuris šiuo metu saugomas Ubuntu 20.04 namų darbo kataloge. Mes išvardysime visą dabartinio darbo katalogo turinį naudodami „ls“ instrukciją mūsų Ubuntu terminalo apvalkale. Gali būti, kad to paties pavadinimo failas gali būti kitose vietose.

01 būdas: suraskite

Pradėkime nuo paprasčiausios instrukcijos „surasti“, norėdami rasti failą pagal pavadinimą mūsų sistemoje. „-c“ parinktis „rasti“ yra specialiai sukurta norint gauti bendrą konkretaus failo skaičių sistemoje. Pažvelkime į pirmąją jo parinktį „-c“, naudodami ją instrukcijoje kartu su failo pavadinimu „new.sh“. Iš viso pateikiama 5 failai tokiu pavadinimu.









Čia yra „-n“ parinktis „rasti“ nurodymą, kad jūsų terminalo ekrane būtų rodomas konkretaus failo įrašų skaičius pagal vartotojo pasirinkimą. Šioje komandoje turite paminėti numerį, kad būtų rodomas nurodytas failo įrašų skaičius. Būdami pagrindiniame kataloge vykdėme šią instrukciją naudodami „n“ parinktį ir reikšmę 1, kad būtų rodomas vienas failo „new.sh“ paieškos rezultato įrašas. Jis grąžina vieną šio failo failo kelio įrašą. Šis kelias bus arčiausiai jūsų namų katalogo arba šakninio aplanko, t. y. /home/Linux/new.sh.







Kai panaudojome šią instrukciją su atnaujintu bendru skaičiumi „3“ parinkties „-n“, kad būtų rodomi failo „new.sh“ paieškos rezultatai, mūsų apvalkalo ekrane pateikiami iš viso 3 įrašai. Tai rodo, kad failas taip pat yra aplanke Šiukšliadėžė.



Vykdydami komandą „locate“ su 5 reikšmės parinktimi „-n“, turime 5 failo „new.sh“ paieškos įrašus. Mūsų kataloguose yra dar vienas failas pavadinimu „new.sh.swp“. Be to, Ubuntu failų sistemos „var“ kataloge yra to paties pavadinimo failas.

Parinktis „-b“ instrukcijoje „Ieškoti“ gali atlikti tikslaus pavadinimo failo paiešką iš jūsų katalogų. Taigi, mes turime jį naudoti su failo pavadinimu atskirais kableliais, kaip parodyta. Iš viso pateikiami 3 įrašai, nes to paties pavadinimo failas buvo tik 3 vietose.

„Linux“ instrukcija „rasti“ taip pat gali būti naudojama norint gauti informaciją apie jūsų dabartinę duomenų bazę. Kartu su juo turite naudoti parinktį „-S“, ir ji grąžins jums kelią į duomenų bazę, bendrą katalogų ir failų skaičių jūsų sistemoje, bendrą baitų skaičių failų pavadinimuose ir baitų skaičių. saugoti mūsų įrašus taip, kaip rodoma.

2 būdas: rasti

Mūsų Linux sistemoje yra „rasti“ instrukcija, kurią galima naudoti ieškant bet kokio konkretaus failo. Taip pat buvo pateikta daug skirtingų rezultatų rodymo parinkčių. Pirmoji parinktis yra parinktis „-name“, kad būtų galima ieškoti failo su jo pavadinimu dvigubais kableliais. Norėdami ieškoti failo, galite naudoti šią parinktį kartu su keliu į tam tikrą katalogą. Jei nenorite naudoti kelio, palikite jį su „“. kaip mes darėme žemiau. Iš viso buvo rodomi 3 įrašai to paties pavadinimo faile.

Taip pat galite naudoti aiškų kelią, norėdami ištirti jame esantį failą. Čia mes suteikėme kelią į aplanką „Darbalaukis“. Tai suteikia mums vieną įrašą, tiksliai atitinkantį failo pavadinimą „new.sh“.

Tarkime, kad norite ieškoti failo simbolinių nuorodų, skirtų failų plėtiniams „.sh“. Savo komandoje turite naudoti parinktį „-L“ ir kelio bei „-name“ parinktis. „*“ pavadinimo specifikacijoje naudojama ieškant „visų“ bash failų su plėtiniais „.sh“. Iš viso ekrane pateikiami 4 įrašai.

Naudojant „/etc“ kelią „find“ instrukcijoje su parinktimi „-L“, jis grąžina daug bash failų įrašų. Kai kurie iš jų yra atviri naudoti visiems, o kai kurie yra neleistini.

Lygiai taip pat naudojome instrukciją „rasti“ su „-L“ parinktimi, norėdami ieškoti visų „txt“ failų iš sistemos. Jis grąžina daugybę įrašų mūsų ekrane.

Čia yra kita parinktis „-type“, kurią reikia naudoti „rasti“ instrukcijoje, kad būtų nurodytas failo tipas, ty failas arba katalogas. Naudojome šią parinktį norėdami ieškoti „bash“ failo tipo „file“ ir gavome vieną rezultatą, t. y. new.sh darbalaukio aplanke.

Jei nepridėsite kelio, ji ieškos kataloguose, kaip nurodyta toliau.

Parinkties „–type“ naudojimas su „f“ be jokio failo pavadinimo taip pat grąžins visus paslėptus failus.

Naudojant „l“ parinkčiai „-type“, bus grąžintos simbolinės nuorodos.

„d“ naudojimas kaip parinktis „-type“ instrukcijoje „rasti“ grąžins visus katalogus.

Taip pat galite naudoti parinktį „-dydis“, kad ieškotumėte konkretaus dydžio failų iš savo sistemos.

Išvada:

Ši pamoka parodė du paprastus, bet elegantiškus būdus, kaip ieškoti bet kokio failo naudojant apvalkalo terminalą. Naudojome nurodymus „surasti“ ir „rasti“ kartu su daugybe naudotojo patogumo ir mokymosi parinkčių, pvz., „-c“, „-n“, „-b“, „-type“, „-name“, „- -L“ ir daugelis kitų. Tikimės, kad tai bus neribota pagalba naujiems bash vartotojams.