Hoe het aantal bestanden in een map in Linux te tellen
Wanneer u een map vol met bestanden (en submappen) heeft, moet u misschien weten hoeveel bestanden er allemaal zijn. Het een voor een tellen van bestanden en mappen is zeker geen optie, vooral als er minder gruwelijke manieren zijn om het te doen, zoals het volgende.
1. Neem contact op met Bestandsbeheer
Laten we beginnen met de eenvoudigste manier. Open de map in een bestandsbeheerder en bekijk de statusbalk.
Als u geen statusbalk ziet, vinkt u "Beeld -> Statusbalk" in het menu aan om te zien of de statusbalk is ingeschakeld.
Het nadeel van deze methode is dat het een map als één item telt, maar niet het aantal bestanden telt. Eigenlijk is het cijfer dat u krijgt voor het aantal bestanden in de map de som van het aantal mappen en het aantal afzonderlijke bestanden in deze map. Als u ze afzonderlijk wilt bekijken (bijvoorbeeld het aantal bestanden of alleen het aantal mappen), moet u ze selecteren en vervolgens geeft de statusbalk alleen het nummer van de bestanden / mappen in de selectie weer.
2. Selecteer de bestanden / mappen die u wilt tellen
Naast het weergeven van het aantal bestanden en mappen in een map, kunt u met Bestandsbeheer meer doen. Als u bijvoorbeeld alleen bestanden of alleen mappen of alleen een deel van de bestanden / mappen in een map wilt tellen, selecteert u ze en de statusbalk toont het aantal bestanden / mappen in de selectie. Als ik bijvoorbeeld alleen het aantal JPEG-bestanden wilde zien, zou ik ze selecteren. Het resultaat wordt getoond in de statusbalk.
3. Verkrijg meer geavanceerde statistieken met het eigenschappenvenster
De statusbalk ziet er geweldig uit als je niet veel bestanden en mappen hebt, maar als je dat wel doet, zijn er betere manieren om ze te tellen. De onderstaande afbeelding is bijvoorbeeld een directorylijst van een van mijn werkmappen.
Zie je, het zijn alleen mappen met veel bestanden in elk van hen. Bestandsbeheer toont dit niet, maar als ik ze selecteer en klik met de rechtermuisknop om "Eigenschappen" te openen, vertelt het venster Eigenschappen me hoeveel er zijn.
Ik vermoed dat de uitvoer varieert van de ene bestandsbeheerder naar de andere, omdat ik me wel een andere uitvoer (zoals een afzonderlijk nummer voor bestanden en mappen) herinner, dus wat je krijgt hangt erg af van de bestandsbeheerder die je gebruikt.
4. Hoe het aantal bestanden tellen via de terminal
Als de eenvoudige manieren om bestanden en mappen te tellen niet voor u werken, of als u een terminal bent, is het goede nieuws dat er verschillende manieren zijn om via de terminal wat gegevens over uw bestanden en mappen te krijgen. Als u bijvoorbeeld alleen een nummer wilt, gebruikt u dit:
ls -1 | wc - l
Met deze opdracht wordt alleen het aantal bestanden / mappen geretourneerd. Om recursief bestanden te tellen, gebruik dit:
zoek DIR_NAME -type f | wc - l
Ik merkte dat er een verschil is in de getallen die ik krijg via het Properties-venster en via de console, en ik neem aan dat dit komt omdat de console de directory's niet telt of zoiets.
Er zijn andere opdrachten voor directoryvermeldingen, zoals lijstopdrachten die u kunt gebruiken om een bestandsnummer te krijgen, onder andere, maar ik ga ze niet bespreken. Deze opdrachten hebben veel parameters en de exacte syntax varieert van de ene Linux-shell tot de andere. Als u hierin geïnteresseerd bent, raadpleegt u de documentatie van de shell die u gebruikt.
Afbeeldingscredits: Office Bedrijven Directory