Failų tvarkymas

Kaip „Linux“ išvesti tuščius katalogus?

Kaip „Linux“ išvesti tuščius katalogus?

Dažniausiai kyla šis klausimas, kaip išvardysite tuščius failus ir aplankus, kai dirbate su „Linux“ operacine sistema? Tušti failai ir katalogai yra tie, kuriuose nėra atitinkamai duomenų ar pakatalogių. Jei norite sužinoti, kaip tai padaryti, ši pamoka skirta jums. Norėdami išvardyti tuščius terminalo aplankus ar failus, turite atlikti kiekvieną šioje pamokoje apibrėžtą veiksmą. Pirma, norėdami ją naudoti, turite turėti „Linux“ sistemos sudo privilegijas. Prisijungę iš sistemos, turite atidaryti komandų terminalą iš „Applications“. Mes apžvelgsime keletą tuščių aplankų sąrašų pavyzdžių.

Komandos „Rasti“ naudojimas

Mūsų pavyzdžiuose yra daug būdų, kaip naudoti komandą „rasti“, kad būtų išvardyti tušti aplankai ir failai komandos apvalkale. Aptarsime kiekvieną iš jų.

01 pavyzdys: pateikite tuščių katalogų sąrašą

Tarkime, kad esate „Linux“ sistemos namų kataloge, turite peržiūrėti visus tuščius katalogus. Naudokite komandą „rasti“ kartu su žyma „-type“, nurodančia katalogo tipo paiešką naudojant raktinį žodį „d“. Žodis „-empty“ buvo naudojamas kaip vėliava ieškant tik tuščių katalogų namų kataloge, kaip nurodyta toliau. Taškas reiškia dabartinę vietą, kuri yra „Linux“ sistemos pagrindinis katalogas. Išvestyje rodomi visi tušti namų katalogo ir jo pakatalogių katalogai.

$ rasti . -tipas d-tukvas

02 pavyzdys: pateikite tuščių failų sąrašą

Dabar atėjo laikas išvardyti visus tuščius failus namų kataloge, naudodami tą pačią aukščiau pateiktą komandą, šiek tiek pakeisdami. Norėdami pažymėti, kad ieškomas elementas turi būti failo tipas, naudosime „f“ vėliavą. Vykdykite žemiau esančią komandą apvalkale ir gausite tuščių failų, esančių namų kataloge ir jo pakatalogiuose, sąrašą, pateiktą momentiniame vaizde.

$ rasti . -tipas f - tuščias

03 pavyzdys: pateikite tuščių failų sąrašą

Tarkime, kad kažkas nori išvardyti tik tuščius katalogus, kurie gyvena „Linux“ sistemos namų kataloge, be tuščių katalogų namų katalogų pakatalogiuose, tada jie taip pat gali naudoti komandą „rasti“. Šioje komandoje turite apibrėžti medžio, kurio norite ieškoti, gylį, įrašydami tuščius katalogus naudodami „-maxdepth“ vėliavą. Medžio gylį galite nurodyti skaičiumi, nes žemiau esančioje komandoje naudojome 1. Tai reiškia, kad jis ieškos tik tuščių katalogų, kurie yra tiesiogiai sistemos pagrindiniame kataloge. Pabandykite įvykdyti žemiau nurodytą užklausą terminalo apvalkale. Išvestyje rodomas visų tuščių katalogų sąrašas, o tai reiškia, kad visi šie išvardyti katalogai neturi duomenų.

$ rasti . -maxdepth 1-type d -empty

Mes įtraukėme visus tuščius katalogus ar failus namų kataloge. Dabar atėjo laikas šiek tiek pasikeisti. Mes peržiūrėsime tuščius failus ir aplankus kituose kataloguose.

04 pavyzdys: pateikite tuščių failų sąrašą

Tuo tikslu instrukcijoje turime apibrėžti to konkretaus katalogo kelią. Likusi komanda bus tokia, kokia yra. Pabandykite žemiau pateiktą komandą ieškoti tuščių failų aplanke „Dokumentai“. Išvestyje aiškinama, kad kataloge „Dokumentai“ yra tik du, kurie šiuo metu tušti.g., vienas.txt ir scnd.txt.

$ find / home / aqsayasin / Documents / -type f -empty

05 pavyzdys: pateikite tuščių aplankų sąrašą

Dabar pakeiskime šią komandą, kad kataloge „Dokumentai“ būtų rodomi tušti katalogai. Norėdami tai padaryti, mes turime parašyti „d“, o ne „f“, kaip parodyta žemiau. Pabandykite vykdyti toliau pateiktą užklausą, kad būtų rodomi tušti aplankai. Išvestis rodo, kad šiuo metu kataloge „Dokumentai“ nėra tuščių failų.

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

06 pavyzdys: išvardykite tuščių failų skaičių

Jūs matėte, kaip išvardyti tuščius failus ir aplankus. Dabar mes stebėsime tuščių failų ir aplankų, esančių tam tikrame aplanke, skaičių. Tam naudosime tą pačią komandą „rasti“. Visi seni parametrai užklausoje išliks tie patys, šiek tiek pasikeitus. Komandoje naudojame parametrą „wc -l“, kad suskaičiuotume tuščius failus, esančius dabartinėje vietoje. Nurodytos komandos vykdymas duoda mums 18 išvestį. Tai reiškia, kad namų kataloge iš viso yra tik 18 tuščių failų.

$ rasti . -tipas f -neikingas | wc -l

07 pavyzdys: išvardykite ne tuščių failų skaičiaus skaičių

Kai sužinojome, kaip suskaičiuoti tuščių failų skaičių tam tikrame kataloge. Atėjo laikas suskaičiuoti tuščių failų katalogų skaičių tam tikrame kataloge. Tam tikslui užklausoje naudosime žymos parametrą „-not“. Likusi užklausa bus ta pati nuo pradžios iki pabaigos. Taigi, vykdykime žemiau esančią komandą „rasti“ terminalo apvalkale, kaip parodyta momentinėje nuotraukoje. Išvestyje rodomas ne tuščių failų skaičius namų kataloge ir jo pakatalogiuose, kuris yra „6474“.

$ rasti . -tipas f -ne -neikingas | wc -l

08 pavyzdys: išvardykite tuščių failų dydį

Paskutinis, bet ne mažiau svarbus dalykas - failams ieškoti pagal nurodytą dydį naudosime komandą „rasti“ kartu su raktiniu žodžiu „dydis“. Dabar išvardinsime failus iš namų katalogo, kuriuose nėra duomenų. Mes apibrėžėme raktinio žodžio dydžio vertę kaip „0“. Išvestis rodoma žemiau su failų, kurių dydis yra „0“, sąrašas.

$ rasti ./ -type f -size 0

Išvada

Pagaliau! Mes atlikome visas reikiamas komandas tam, kad tušti failai būtų rodomi arba rodomi tam tikrame kataloge.

Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...
5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...
Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų pl...