Hur man räknar antalet filer i ett katalog i Linux
När du har en mapp full av filer (och undermappar) kan du behöva ta reda på hur många filer som finns helt och hållet. Att räkna filer och mappar en efter en är verkligen inte ett alternativ, särskilt när det finns mindre grymma sätt att göra det, till exempel följande.
1. Kontrollera med File Manager
Låt oss börja med det enklaste sättet. Öppna bara katalogen i en filhanterare och kolla på statusfältet.
Om du inte ser en statusfält, markerar du "Visa -> Statusfält" i menyn för att se om statusfältet är aktiverat.
Nackdelen med den här metoden är att den räknar en mapp som ett objekt men räknar inte antalet filer i den. Faktum är att siffran du får för hur många filer som finns i katalogen är summan av antalet mappar och antalet separata filer i den här katalogen. Om du vill visa dem separat (t.ex. antal filer eller antal kataloger), måste du välja dem och därefter visar statusfältet numret på filerna / katalogerna i valet.
2. Välj de filer / kataloger du vill räkna
Förutom att visa antalet filer och mappar i en katalog, tillåter File Manager dig att göra mer. Om du exempelvis bara vill räkna filer eller mappar eller bara en del av filerna / mappen i en katalog väljer du dem bara, och statusfältet visar antalet filer / mappar i valet. Om jag till exempel bara vill se numret på JPEG-filer, skulle jag välja dem. Resultatet visas i statusfältet.
3. Hämta mer avancerad statistik med egenskapsfönstret
Statusfältet ser bra ut om du inte har många filer och mappar, men om du gör det finns det bättre sätt att räkna dem. Till exempel är bilden nedan en kataloglista över en av mina arbetsmappar.
Du förstår, det är bara kataloger med massor av filer i var och en av dem. Filhanteraren visar inte detta, men om jag markerar dem och högerklickar för att öppna "Egenskaper", så visar fönstret Egenskaper mig hur många som finns.
Jag antar att utmatningen varierar från en filhanterare till en annan eftersom jag minns att jag ser en annan produktion (som ett separat nummer för filer och för mappar), så vad du får beror mycket på filhanteraren du använder.
4. Hur man räknar antalet filer via terminalen
Om de enkla sätten att räkna filer och mappar inte fungerar för dig, eller om du är en terminalperson, är de goda nyheterna att det finns många sätt att få några data om dina filer och mappar via terminalen. Om du till exempel bara vill ha ett nummer, använd det här:
ls -1 | wc-l
Detta kommando returnerar bara antalet filer / mappar. Använd följande för att räkna filer rekursivt:
hitta DIR_NAME-typ f | wc-l
Jag märkte att det finns skillnad i de siffror jag får via fönstret Egenskaper och via konsolen, och jag antar att det beror på att konsolen inte räknar katalogerna eller något.
Det finns andra kommandon för katalogförteckningar som listkommandon som du kan använda för att få ett filnummer bland annat men jag kommer inte att diskutera dem. Dessa kommandon kommer med många parametrar, och den exakta syntaxen varierar från ett Linux-skal till nästa. Om du är intresserad av dem, kolla dokumentationen för det skal du använder.
Bildkredit: Kontorsföretagskatalog