File Management

Kuinka luetellaan tyhjät hakemistot Linuxissa?

Kuinka luetellaan tyhjät hakemistot Linuxissa?

Suurimman osan ajasta tämä kysymys herää, kuinka luet tyhjät tiedostot ja kansiot, kun työskentelet Linux-käyttöjärjestelmässä? Tyhjät tiedostot ja hakemistot ovat niitä, joissa ei ole tietoja tai alihakemistoja. Jos haluat oppia tekemään sen, tämä opetusohjelma on tarkoitettu sinulle. Sinun täytyy käydä läpi kaikki tässä opetusohjelmassa määritetyt vaiheet tyhjien kansioiden tai tiedostojen luetteloimiseksi päätelaitteessa. Ensinnäkin, sinulla on oltava sudo-oikeudet Linux-pohjaiseen järjestelmään, jotta voit käyttää sitä. Kun olet kirjautunut sisään järjestelmästä, sinun on avattava komentopääte sovelluksista. Tarkastelemme joitain esimerkkejä tyhjien kansioiden luettelosta.

“Etsi” -komennon käyttäminen

On paljon tapoja käyttää 'etsi' -komentoa esimerkeissämme tyhjien kansioiden ja tiedostojen luetteloimiseksi komentokuoressa. Keskustelemme kaikista niistä.

Esimerkki 01: Luettelo tyhjistä hakemistoista

Oletetaan, että olet Linux-järjestelmän kotihakemistossa, sinun on tarkasteltava kaikkia sen tyhjiä hakemistoja. Käytä 'etsi' -komentoa yhdessä '-type' -lipun kanssa, joka määrittää hakemistotyypin haun avainsanalla 'd'. Sanaa-tyhjä on käytetty lipuna etsimään vain tyhjiä hakemistoja kotihakemistosta alla esitetyllä tavalla. Piste tarkoittaa nykyistä sijaintia, joka on Linux-pohjaisen järjestelmän kotihakemisto. Tuloksessa näkyvät kaikki tyhjät hakemistot kotihakemistossa ja sen alihakemistoissa.

$ löytää . -kirjoita d-tyhjä

Esimerkki 02: Luettelo tyhjistä tiedostoista

Nyt on aika luetella kaikki tyhjät tiedostot kotihakemistossa samalla yllä olevalla komennolla pienellä muutoksella. Käytämme f-lippua määrittelemään, että haettavan kohteen on oltava tiedostotyyppi. Suorita alla oleva komento kuoressa ja saat luettelon tyhjistä tiedostoista, jotka sijaitsevat kotihakemistossa ja sen alihakemistoissa, kuten kuvassa on esitetty.

$ löytää . -tyyppi f - tyhjä

Esimerkki 03: Luettelo tyhjistä tiedostoista

Oletetaan, että joku haluaa luetella vain tyhjät hakemistot, jotka asuvat Linux-järjestelmän kotihakemistossa ilman tyhjiä hakemistoja kotihakemistojen alihakemistoissa, niin he voivat käyttää myös "etsi" -komentoa. Tässä komennossa sinun on määritettävä haettavan puun syvyys luetteloimalla tyhjät hakemistot käyttämällä lippua "-maxdepth". Voit määrittää puun syvyyden numerolla, koska olemme käyttäneet 1 alla olevassa komennossa. Tämä tarkoittaa, että se etsii vain tyhjiä hakemistoja, jotka asuvat suoraan järjestelmän kotihakemistossa. Yritä suorittaa alla mainittu kysely päätelaitteessa. Lähtö näyttää luettelon kaikista tyhjistä hakemistoista, mikä tarkoittaa, että kaikilla näillä luetelluilla hakemistoilla ei ole tietoja.

$ löytää . -maxdepth 1 -tyyppinen d-tyhjä

Luetteloimme kaikki tyhjät hakemistot tai tiedostot kotihakemistossa. Nyt on aika tehdä pieni muutos. Tarkastelemme tyhjiä tiedostoja ja kansioita joissakin muissa hakemistoissa.

Esimerkki 04: Luettelo tyhjistä tiedostoista

Tätä tarkoitusta varten meidän on määritettävä käskyn tietyn hakemiston polku. Loput komennot ovat sellaisia ​​kuin ne ovat. Kokeile alla olevaa komentoa etsiäksesi tyhjät tiedostot kansiosta 'Documents'. Lähdössä selvitetään, että hakemistossa 'Documents' on vain kaksi, jotka ovat tällä hetkellä tyhjiä e.g., yksi.txt ja scnd.txt.

$ find / home / aqsayasin / Documents / -tyyppinen f-tyhjä

Esimerkki 05: Luettelo tyhjistä kansioista

Muutetaan nyt tätä komentoa nähdäksesi tyhjät hakemistot "Documents" -hakemistossa. Tätä varten meidän on kirjoitettava "d" sijasta "f", kuten alla näytetään. Yritä suorittaa alla oleva kysely näyttääksesi tyhjät kansiot. Tulos osoittaa, että "Documents" -hakemistossa ei tällä hetkellä ole tyhjiä tiedostoja.

$ find / home / aqsayasin / Documents / -tyyppi d -empty

Esimerkki 06: Luettelo tyhjistä tiedostoista Laskunumero

Olet nähnyt kuinka tyhjät tiedostot ja kansiot luetellaan. Nyt tarkastelemme tietyssä kansiossa olevien tyhjien tiedostojen ja kansioiden lukumäärää. Tätä varten käytämme samaa "etsi" -komentoa. Kaikki vanhat parametrit pysyvät samat kyselyssä pienellä muutoksella. Käytämme komennossa parametria “wc -l” nykyisessä sijainnissa olevien tyhjien tiedostojen laskemiseen. Ilmoitetun komennon suorittaminen antaa meille tuloksen 18. Tämä tarkoittaa, että kotihakemistossa on vain 18 tyhjää tiedostoa.

$ löytää . -tyyppi f - tyhjä | wc -l

Esimerkki 07: Luettele ei-tyhjät tiedostot -numero

Kun opimme kuinka laskea tyhjien tiedostojen määrä tietyssä hakemistossa. On aika laskea tiedostojen ei-tyhjien hakemistojen määrä jossakin hakemistossa. Tähän nimenomaiseen tarkoitukseen käytämme kyselyssä ”-not” -lippuparametriä. Jäljellä oleva kysely on sama alusta loppuun. Suoritetaan siis alla oleva 'etsi' -komento päätelaitteessa, kuten tilannekuvassa näkyy. Lähtö näyttää ei-tyhjien tiedostojen määrän kotihakemistossa ja sen alihakemistoissa, joka on "6474".

$ löytää . -tyyppi f - ei-tyhjä | wc -l

Esimerkki 08: Luettelo tyhjistä tiedostoista kooltaan

Viimeisenä mutta ei vähäisimpänä, käytämme "etsi" -komentoa avainsanan "koko" avulla hakemaan tiedostoja määritetyn koon mukaan. Nyt luetellaan kotihakemiston tiedostot, joissa ei ole tietoja. Olemme määrittäneet avainsanan koon arvoksi "0". Lähtö näkyy alla luettelon tiedostoista, joiden koko on "0".

$ löytää ./ -tyyppi f -koko 0

Johtopäätös

Lopuksi! Olemme tehneet kaikki tarvittavat komennot tyhjien tiedostojen luetteloimiseksi tai näyttämiseksi jossakin hakemistossa.

Parhaat pelikonsoliemulaattorit Linuxille
Tässä artikkelissa luetellaan suositut pelikonsolin emulointiohjelmistot, jotka ovat saatavana Linuxille. Emulointi on ohjelmistojen yhteensopivuusker...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Kuinka siepata ja suoratoistaa pelisessiosi Linuxissa
Aikaisemmin pelaamista pidettiin vain harrastuksena, mutta ajan myötä pelialalla tapahtui valtava kasvu tekniikan ja pelaajien määrän suhteen. Peliala...