Hvordan telle antall filer i et katalog i Linux
Når du har en mappe full av filer (og undermapper), må du kanskje finne ut hvor mange filer det er helt. Å telle filer og mapper en etter en er absolutt ikke et alternativ, spesielt når det er mindre grusomme måter å gjøre det på, som for eksempel følgende.
1. Sjekk med Filbehandling
La oss starte med den enkleste måten. Bare åpne katalogen i en filbehandling og se på statuslinjen.
Hvis du ikke ser en statuslinje, kontrollerer du "Vis -> Statuslinje" i menyen for å se om statuslinjen er aktivert.
Ulempen med denne metoden er at den teller en mappe som ett element, men teller ikke antall filer i den. Faktisk er figuren du får for hvor mange filer som er i katalogen, summen av antall mapper og antall separate filer i denne katalogen. Hvis du vil vise dem separat (f.eks. Antall filer eller antall kataloger), må du velge dem, og statuslinjen viser bare nummeret på filene / katalogene i utvalget.
2. Velg filene / katalogene du vil telle
I tillegg til å vise antall filer og mapper i en katalog, vil File Manager tillate deg å gjøre mer. Hvis du for eksempel bare vil telle kun filer eller mapper, eller bare en del av filene / mappen i en katalog, velger du bare dem, og statuslinjen viser antallet filer / mapper i valget. Hvis jeg for eksempel bare ønsket å se nummeret på JPEG-filene, ville jeg velge dem. Resultatet vises i statuslinjen.
3. Få mer avansert statistikk med Egenskaper-vinduet
Statuslinjen ser bra ut hvis du ikke har mange filer og mapper, men hvis du gjør det, er det bedre måter å telle dem på. For eksempel er bildet nedenfor av en katalogoppføring av en av mine arbeidsmapper.
Du ser, det er bare kataloger med mange filer i hver av dem. Filbehandling viser ikke dette, men hvis jeg velger dem og høyreklikker for å åpne "Egenskaper", forteller Egenskaper-vinduet hvor mange det er.
Jeg antar at produksjonen varierer fra en filbehandling til en annen fordi jeg husker å se en annen utgang (som et eget nummer for filer og for mapper), så det du får, avhenger mye av filbehandleren du bruker.
4. Hvordan telle antall filer via terminalen
Hvis de enkle måtene med å telle filer og mapper ikke virker for deg, eller hvis du er en terminal person, er det gode nyheter. Det finnes mange måter å få informasjon om dine filer og mapper via terminalen. For eksempel, hvis du bare vil ha et tall, bruk dette:
ls -1 | wc -l
Denne kommandoen returnerer bare antall filer / mapper. For å telle filer rekursivt, bruk dette:
finn DIR_NAME -type f | wc -l
Jeg la merke til at det er forskjell i tallene jeg får via Egenskaper-vinduet og via konsollen, og jeg antar at dette skyldes at konsollen ikke teller katalogene eller noe.
Det finnes andre kommandoer for katalogoppføringer, for eksempel listekommandoer som du kan bruke til å få et filnummer, blant annet, men jeg skal ikke diskutere dem. Disse kommandoene kommer med mange parametere, og den nøyaktige syntaksen varierer fra ett Linux-skall til det neste. Hvis du er interessert i dem, sjekk dokumentasjonen til skallet du bruker.
Bildetekst: Office Business Directory