Filbehandling

Hvordan lister jeg opp tomme kataloger i Linux?

Hvordan lister jeg opp tomme kataloger i Linux?

Det meste av tiden dette spørsmålet oppstår, hvordan vil du liste den tomme filen og mappene når du jobber med det Linux-baserte operativsystemet? Tomme filer og kataloger er de som ikke har data eller underkataloger. Hvis du vil lære hvordan du gjør det, er denne opplæringen ment for deg. Du må gå gjennom hvert trinn som er definert i denne opplæringen for å liste de tomme mappene eller filene i terminalen. Først må du ha sudo-privilegier for et Linux-basert system for å bruke det. Etter at du har logget på fra systemet, må du åpne kommandoterminalen fra applikasjonene. Vi vil se på noen av eksemplene for oppføring av tomme mapper.

Bruke kommandoen "Finn"

Det er mange måter å bruke "finn" -kommandoen i eksemplene våre for å liste de tomme mappene og filene i kommandoskallet. Vi vil diskutere hver enkelt av dem.

Eksempel 01: Liste over tomme kataloger

Så anta at du er i hjemmekatalogen til Linux-systemet, du må se på alle de tomme katalogene i det. Bruk kommandoen 'finn' sammen med '-type' flagget som spesifiserer katalogtypesøket ved hjelp av nøkkelordet 'd'. Ordet '-empty' har blitt brukt som et flagg for å søke bare i tomme kataloger i hjemmekatalogen som angitt nedenfor. Prikken betyr den gjeldende plasseringen som er hjemmekatalogen til et Linux-basert system. Utgangen viser alle de tomme katalogene i hjemmekatalogen og underkatalogene.

$ finne . -skriv d-lett

Eksempel 02: Liste tomme filer

Nå er det på tide å liste opp alle de tomme filene i hjemmekatalogen ved hjelp av den samme kommandoen ovenfor med en liten endring. Vi bruker “f” -flagget til å spesifisere at det søkte elementet må være filtypen. Utfør kommandoen nedenfor i skallet, og du får en liste over tomme filer som ligger i hjemmekatalogen og dens underkataloger som presentert i øyeblikksbildet.

$ finne . -skriv f-lett

Eksempel 03: Liste tomme filer

Anta at noen bare vil liste opp de tomme katalogene som ligger i hjemmekatalogen til Linux-systemet uten de tomme katalogene i underkatalogene til hjemmekatalogene, så kan de også bruke "finn" -kommandoen. I denne kommandoen må du definere dybden på treet du vil søke ved å liste tomme kataloger ved hjelp av “-maxdepth” -flagget. Du kan spesifisere tredybden med et tall som vi har brukt 1 i kommandoen nedenfor. Dette betyr at den bare vil søke etter de tomme katalogene som ligger direkte i systemkatalogen. Prøv å utføre spørringen nedenfor i terminalskallet. Utgangen viser listen over alle de tomme katalogene, noe som betyr at alle disse oppførte katalogene ikke har noen data i seg.

$ finne . -maxdepth 1 -type d -empty

Vi oppførte alle de tomme katalogene eller filene i hjemmekatalogen. Nå er det på tide å ha en liten endring. Vi vil se på de tomme filene og mappene i noen andre kataloger.

Eksempel 04: Liste tomme filer

For det formålet må vi definere en bane til den aktuelle katalogen i instruksjonen. Den gjenværende kommandoen vil være som den er. Prøv kommandoen nedenfor for å søke i de tomme filene i mappen 'Dokumenter'. Utdataene utdyper at katalogen 'Dokumenter' bare har to i den som for tiden er tomme e.g., en.txt og scnd.tekst.

$ finn / hjem / aqsayasin / Dokumenter / -type f-lett

Eksempel 05: Liste tomme mapper

La oss nå endre denne kommandoen for å se tomme kataloger i katalogen "Dokumenter". For å gjøre dette må vi skrive “d” i stedet for “f” som vist nedenfor. Prøv å utføre spørringen nedenfor for å vise tomme mapper. Utgangen viser at vi for øyeblikket ikke har noen tomme filer i katalogen "Dokumenter".

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

Eksempel 06: Liste tomme filer Antall nummer

Du har sett hvordan du viser de tomme filene og mappene. Nå skal vi se på antall antall tomme filer og mapper som ligger i en bestemt mappe. For det vil vi bruke den samme "finn" -kommandoen. Alle de gamle parameterne vil være de samme i spørringen med en liten endring. Vi bruker “wc -l” -parameteren i kommandoen for å telle de tomme filene som ligger på den nåværende plasseringen. Utførelse av den oppgitte kommandoen gir oss resultatet av 18. Dette betyr at hjemmekatalogen bare har totalt 18 tomme filer.

$ finne . -skriv f-lett | wc -l

Eksempel 07: Liste antall ikke-tomme filer

Da vi lærte å telle antall tomme filer i en bestemt katalog. Det er på tide å telle antall ikke-tomme kataloger av filer i en katalog. For dette bestemte formålet vil vi bruke “-not” -flaggparameteren i et spørsmål. Det gjenværende spørsmålet vil være det samme fra start til slutt. Så la oss kjøre kommandoen nedenfor 'finn' i terminalskallet som vist på øyeblikksbildet. Utgangen viser antall ikke-tomme filer i hjemmekatalogen og dens underkataloger som er “6474”.

$ finne . -type f -not -empty | wc -l

Eksempel 08: Liste tomme filer med størrelse

Sist, men ikke minst, vil vi bruke kommandoen "finn" sammen med nøkkelordet "størrelse" for å søke i filene i henhold til den angitte størrelsen. Nå vil vi liste opp filene fra hjemmekatalogen som ikke har null data. Vi har definert verdien av søkeordstørrelse som "0". Utdataene vises nedenfor med listen over filer med størrelsen "0".

$ finne ./ -type f -størrelse 0

Konklusjon

Endelig! Vi har gjort alle nødvendige kommandoer for å vise eller vise de tomme filene i en katalog.

Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...