Filhåndtering

Hvordan viser jeg tomme mapper i Linux?

Hvordan viser jeg tomme mapper i Linux?

Det meste af tiden dette spørgsmål opstår, hvordan vil du liste den tomme fil og mapper, når du arbejder på det Linux-baserede operativsystem? Tomme filer og kataloger er dem, der ikke har henholdsvis nogen data eller underkataloger. Hvis du vil lære at gøre det, er denne tutorial beregnet til dig. Du er nødt til at gennemgå hvert trin, der er defineret i denne tutorial, for at vise de tomme mapper eller filer i terminalen. For det første skal du have sudo-privilegier for et Linux-baseret system for at bruge det. Når du er logget ind fra systemet, skal du åbne kommandoterminalen fra applikationerne. Vi vil se på nogle af eksemplerne til notering af tomme mapper.

Brug kommandoen "Find"

Der er mange måder at bruge kommandoen 'find' i vores eksempler til at vise de tomme mapper og filer i kommandoskallen. Vi vil diskutere hver enkelt af dem.

Eksempel 01: Liste over tomme mapper

Så antag at du er i dit hjemmekatalog over Linux-systemet, du skal se på alle de tomme mapper i det. Brug kommandoen 'find' sammen med '-type' flag, der specificerer søgningen på katalogtypen ved hjælp af nøgleordet 'd'. Ordet '-empty' er blevet brugt som et flag til kun at søge i tomme mapper i hjemmekataloget som angivet nedenfor. Prikken betyder den aktuelle placering, der er hjemmekataloget for et Linux-baseret system. Outputtet viser alle de tomme mapper i hjemmekataloget og dets underkataloger.

$ find . -skriv d-let

Eksempel 02: Liste over tomme filer

Nu er det tid til at liste alle de tomme filer i hjemmekataloget ved hjælp af den samme kommando ovenfor med en lille ændring. Vi bruger “f” -flagget til at angive, at det søgte emne skal være filtypen. Udfør nedenstående kommando i skallen, og du får en liste over tomme filer, der findes i hjemmekataloget og dets underkataloger som præsenteret i øjebliksbillede.

$ find . -skriv f-let

Eksempel 03: Liste tomme filer

Antag, at nogen kun vil liste de tomme mapper, der findes i Linux-systemets hjemmekatalog uden de tomme mapper i underkatalogerne til hjemmekatalogerne, så kan de også bruge kommandoen "find". I denne kommando skal du definere dybden af ​​det træ, du vil søge ved at angive tomme mapper ved hjælp af "-maxdepth" -flagget. Du kan angive trædybden med et tal, som vi har brugt 1 i nedenstående kommando. Dette betyder, at det kun vil søge efter de tomme mapper, der er direkte i systemets hjemmekatalog. Prøv at udføre nedenstående forespørgsel i terminalskallen. Outputtet viser listen over alle de tomme mapper, hvilket betyder, at alle disse listede mapper ikke har nogen data i dem.

$ find . -maxdepth 1 -type d -empty

Vi noterede alle de tomme mapper eller filer i hjemmekataloget. Nu er det tid til en lille ændring. Vi vil se på de tomme filer og mapper i nogle andre mapper.

Eksempel 04: Liste over tomme filer

Til dette formål er vi nødt til at definere en sti til den pågældende mappe i instruktionen. Den resterende kommando vil være som den er. Prøv nedenstående kommando for at søge i de tomme filer i mappen 'Dokumenter'. Outputtet uddyber, at kataloget 'Dokumenter' kun har to i sig, som i øjeblikket er tomme e.g., en.txt og scnd.txt.

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

Eksempel 05: Liste over tomme mapper

Lad os nu ændre denne kommando for at se tomme mapper i kataloget "Dokumenter". For at gøre dette skal vi skrive “d” i stedet for “f” som vist nedenfor. Prøv at udføre nedenstående forespørgsel for at vise tomme mapper. Outputtet viser, at vi i øjeblikket ikke har nogen tomme filer i kataloget "Dokumenter".

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

Eksempel 06: Liste over tomme filer Antal

Du har set, hvordan man viser de tomme filer og mapper. Nu vil vi se på antallet af tomme filer og mapper i en bestemt mappe. Til det bruger vi den samme "find" -kommando. Alle de gamle parametre forbliver de samme i forespørgslen med en lille ændring. Vi bruger parameteren “wc -l” i kommandoen til at tælle de tomme filer, der findes på den aktuelle placering. Udførelse af den angivne kommando giver os output af 18. Dette betyder, at hjemmebiblioteket kun har i alt 18 tomme filer.

$ find . -skriv f-let | wc -l

Eksempel 07: Liste antal ikke-tomme filer

Da vi lærte at tælle antallet af tomme filer i en bestemt mappe. Det er tid til at tælle antallet af ikke-tomme mapper med filer i et bibliotek. Til dette særlige formål bruger vi "-not" -flageparameteren i en forespørgsel. Den resterende forespørgsel vil være den samme fra start til slut. Så lad os køre nedenstående 'find' kommando i terminalskallen som vist i øjebliksbillede. Outputtet viser antallet af ikke-tomme filer i hjemmekataloget og dets underkataloger, som er “6474”.

$ find . -type f -ikke -fri | wc -l

Eksempel 08: Liste tomme filer med størrelse

Sidst men ikke mindst bruger vi kommandoen "find" sammen med nøgleordet "størrelse" til at søge i filerne i henhold til den angivne størrelse. Nu viser vi filerne fra hjemmekataloget, der ikke har nul data. Vi har defineret værdien af ​​søgeordsstørrelsen som "0". Outputtet vises nedenfor med listen over filer med størrelsen "0".

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

Konklusion

Langt om længe! Vi har udført alle de nødvendige kommandoer for at vise eller vise de tomme filer i et bibliotek.

Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...