I denne guiden, sjekk ut hvordan du teller filer i en katalog rekursivt i Linux.
Filtelling
Grunnleggende filtelling
For demonstrasjon, her er en eksempler på katalog med flere underkataloger.
Som du kan se, vil trekommandoen skrive ut hele katalogstrukturen rekursivt med antall filer på slutten. Imidlertid, hvis antallet filer og kataloger er for stort, er det ineffektivt å få en rapport.
En alternativ måte er å bruke funn- og WC -kommandoene. Først vil Find -kommandoen generere en liste over filer i katalogen. Deretter vil WC -kommandoen telle utgangslinjen, og bestemme antall filer.
Kommandoen vil se ut som dette.
$ FINN -TYPE F | wc -lI tilfelle av Find -kommandoen, her er en kort forklaring av flaggene og argumentene.
I tilfelle av WC -kommandoen, her er en kort forklaring av flagget.
La oss bruke kommandoen på testkatalogen vår.
$ Finn ./demo_dir -type f | wc -lHvis mulig, anbefales det å bruke hele banen til katalogen.
$ FINN/HOME/VIKTOR/DESKTOP/DEMO_DIR -TYPE F | wc -lTeller med kataloger
Hvis kataloger også skal inkluderes i tellingen, bruk følgende kommandostruktur i stedet. Find -kommandoen vil skrive ut katalogene og de påfølgende filene i utdataene.
Katalogdybde
Find -kommandoen støtter katalogdybde. Katalogdybde bestemmer hvor dypt funn vil gå ned i leting etter filer.
Det er to typer katalogdybder som finner støtte.
La oss se på disse verdiene i handling. Finn -kommandostrukturen vil se slik ut.
$ FINN -MAXDEPTH $ FINN -MINDEBTHTeller filer ved hjelp av GUI
Hvis du har muligheten til å bruke GUI for å sjekke for filtelling, kan vi telle filene i en katalog ved hjelp av filledere. Filledere lar brukere administrere filene og katalogene elegant. Enhver File Manager støtter alle de grunnleggende funksjonene som å søke, kopiere, flytte, opprette og slette filer. Noen filledere støtter til og med avanserte funksjoner som SSH -tilkoblinger.
Her er noen av de beste fillederne som er tilgjengelige for Linux. De fleste av dem skal være tilgjengelige for alle de populære Linux -distrosene.
Nautilus File Manager
Det er standard filbehandler av GNOME Desktop. Det har en veldig forenklet brukergrensesnitt, enkel navigasjon og ledelse.
Sjekk ut Nautilus File Manager.
Konqueror File Manager
Konqueror er standardleder som følger med KDE Desktop. Det har en forenklet filbehandler med tilleggsfunksjoner, for eksempel FTP/SFTP -støtte, SMB (Windows) -andeler, Audio Ripping, etc.
Konqueror bruker KHTML -gjengivelsesmotoren. Sjekk ut Konqueror.
Dolphin File Manager
Dolphin erstatter Konqueror som standard filbehandler på KDE Desktop. Det er en gratis, åpen kildekode, lett filbehandler som tar sikte på enkelhet, fleksibilitet og full tilpasning. Det tillater brukere glatte nettlesing, lokalisering, kopiering og flytting av filer opplever rundt Linux -systemet. Den inneholder andre interessante funksjoner som forhåndsvisning av filer, navigasjon, filsortering og gruppering osv.
Sjekk ut Dolphin.
SpaceFM File Manager
I motsetning til de andre beskrevne fillederne, er SpaceFM en frittstående filbehandling som ikke er relatert til noe skrivebordsmiljø. Det er en vakker filleder tilgjengelig for alle populære Linux -distros. Den har bashintegrasjon, innebygd VF-er og menytilpasning osv.
Sjekk ut SpaceFM.
GNU Midnight Commander
Endelig er GNU Midnight Commander en filleder for kommandolinjen. Det er en fullverdig filbehandling, men på konsollskjermen. Den støtter alle de klassiske funksjonene som å søke, kopiere, flytte og slette filer osv.
Sjekk ut GNU Midnight Commander.
Siste tanker
Å telle filer på Linux er ikke vanskelig i det hele tatt. Alt det krever er å ha riktig verktøy og kunnskap å finne ut av. Forhåpentligvis lyktes denne guiden med å demonstrere hvordan man teller filer i kataloger rekursivt i Linux.
Glad databehandling!