Večino časa se pojavlja to vprašanje, kako boste seznam praznih datotek in map, ko delate v operacijskem sistemu, ki temelji na Linuxu? Prazne datoteke in imeniki so tisti, v katerih ni podatkov oziroma podimenikov. Če se želite naučiti, kako to storiti, je ta vadnica namenjena vam. Vsak korak, opisan v tej vadnici, morate opraviti, da navedete prazne mape ali datoteke v terminalu. Najprej morate imeti privilegije sudo sistema, ki temelji na Linuxu, da ga lahko uporabljate. Po prijavi iz sistema morate v aplikaciji odpreti ukazni terminal. Ogledali si bomo nekaj primerov za naštevanje praznih map.
Uporaba ukaza »Najdi«
Obstaja veliko načinov za uporabo ukaza 'find' v naših primerih za seznam praznih map in datotek v ukazni lupini. O vsakem od njih bomo razpravljali.
Primer 01: Seznam praznih imenikov
Torej, če ste v domačem imeniku sistema Linux, si morate ogledati vse prazne imenike v njem. Uporabite ukaz 'find' skupaj z zastavico '-type', ki določa iskanje po imeniku s ključno besedo 'd'. Beseda '-empty' je bila uporabljena kot zastavica za iskanje samo praznih imenikov v domačem imeniku, kot je navedeno spodaj. Pika pomeni trenutno lokacijo, ki je domači imenik sistema, ki temelji na Linuxu. Rezultat prikazuje vse prazne imenike v domačem imeniku in njegovih podimenikih.
$ najdi . -vnesite d -prazno
Primer 02: Seznam praznih datotek
Zdaj je čas, da z istim zgornjim ukazom z rahlo spremembo navedete vse prazne datoteke v domačem imeniku. Z zastavico "f" bomo določili, da mora biti iskani element vrste datoteke. Izvedite spodnji ukaz v lupini in dobili boste seznam praznih datotek, ki se nahajajo v domačem imeniku in njegovih podimenikih, kot je prikazano na posnetku.
$ najdi . -vnesite f -prazno
Primer 03: Seznam praznih datotek
Recimo, da nekdo želi našteti samo prazne imenike, ki se nahajajo v domačem imeniku sistema Linux, brez praznih imenikov v podimenikih domačih imenikov, potem lahko uporabi tudi ukaz "najdi". V tem ukazu morate določiti globino drevesa, ki ga želite iskati, tako da navedete prazne imenike z zastavico "-maxdepth". Globino drevesa lahko določite s številko, kot smo uporabili 1 v spodnjem ukazu. To pomeni, da bo iskal samo prazne imenike, ki so neposredno v domačem imeniku sistema. Poskusite izvesti spodnjo poizvedbo v terminalski lupini. Rezultat prikazuje seznam vseh praznih imenikov, kar pomeni, da vsi ti navedeni imeniki nimajo podatkov v sebi.
$ najdi . -maxdepth 1-type d -prazno
Naštevali smo vse prazne imenike ali datoteke v domačem imeniku. Zdaj je čas, da se nekoliko spremenimo. Ogledali si bomo prazne datoteke in mape v nekaterih drugih imenikih.
Primer 04: Seznam praznih datotek
V ta namen moramo v navodilih določiti pot do tega imenika. Preostali ukaz bo tak, kot je. Poskusite spodnji ukaz za iskanje praznih datotek v mapi »Dokumenti«. Rezultat pojasnjuje, da imata imenik 'Dokumenti' samo dva, ki sta trenutno prazna e.g., eno.txt in scnd.txt.
$ find / home / aqsayasin / Documents / -type f -prazno
Primer 05: Seznam praznih map
Zdaj spremenimo ta ukaz, da bomo videli prazne imenike v imeniku "Dokumenti". Za to moramo napisati "d" namesto "f", kot je prikazano spodaj. Poskusite izvesti spodnjo poizvedbo, da prikažete prazne mape. Izhodni podatki kažejo, da trenutno v imeniku »Dokumenti« nimamo praznih datotek.
$ find / home / aqsayasin / Documents / -type d -prazno
Primer 06: Seznam praznih datotek šteje število
Videli ste, kako seznam praznih datotek in map. Zdaj si bomo ogledali štetje praznih datotek in map v določeni mapi. Za to bomo uporabili isti ukaz »najdi«. Vsi stari parametri bodo v poizvedbi z rahlo spremembo ostali enaki. V ukazu uporabljamo parameter “wc -l” za štetje praznih datotek na trenutni lokaciji. Izvedba navedenega ukaza nam da rezultat 18. To pomeni, da ima domači imenik samo 18 praznih datotek.
$ najdi . -vnesite f -prazno | wc -l
Primer 07: Naštejte številko števila praznih datotek
Ko smo se naučili, kako šteti število praznih datotek v določenem imeniku. Čas je, da preštejemo število praznih imenikov datotek v nekem imeniku. Za ta poseben namen bomo pri poizvedbi uporabili parameter zastavice "-not". Preostala poizvedba bo enaka od začetka do konca. Torej, zaženimo spodnji ukaz 'find' v lupini terminala, kot je prikazano na posnetku. Rezultat prikazuje število praznih datotek v domačem imeniku in njegovih podimenikih, ki je »6474«.
$ najdi . -vnesite f -not -empty | wc -l
Primer 08: Seznam praznih datotek z velikostjo
Nenazadnje bomo za iskanje datotek glede na določeno velikost uporabili ukaz »najdi« skupaj s ključno besedo »velikost«. Zdaj bomo našteli datoteke iz domačega imenika, v katerih ni nič podatkov. Vrednost velikosti ključne besede smo določili kot "0". Izhod je prikazan spodaj s seznamom datotek velikosti "0".
$ najdi ./ -tip f -velika 0
Zaključek
Končno! Izvedli smo vse potrebne ukaze za seznam ali prikaz praznih datotek v nekem imeniku.