Zoeken op website

Hoe u het aantal bestanden in een map en submappen kunt vinden


In deze handleiding bespreken we hoe u het totale aantal bestanden in de huidige werkmap of een andere map en de submappen ervan op een Linux-systeem kunt weergeven.

We zullen de opdracht find gebruiken die wordt gebruikt om naar bestanden in een maphiërarchie te zoeken, samen met de opdracht wc die het aantal nieuwe regels, woorden en bytes voor elk bestand afdrukt, of als alternatief gegevens die worden gelezen uit standaardinvoer.

Hieronder volgen de opties die we als volgt kunnen gebruiken met de find-opdracht:

  1. -type – specificeert het bestandstype waarnaar moet worden gezocht. In het bovenstaande geval betekent de f dat alle reguliere bestanden moeten worden gevonden.
  2. -print – een actie om het absolute pad van een bestand af te drukken.
  3. -l – deze optie drukt het totale aantal nieuwe regels af, wat gelijk is aan het totale aantal absolute bestandspaden dat wordt uitgevoerd door het find-commando.

De algemene syntaxis van de find-opdracht.

find . -type f -print | wc -l
sudo find . -type f -print | wc -l

Belangrijk: gebruik de sudo-opdracht om alle bestanden in de opgegeven map te lezen, inclusief de bestanden in de submappen met superuser-rechten, om te voorkomen dat “Toestemming geweigerd ”fouten zoals in de onderstaande schermafbeelding:

Je kunt zien dat in het eerste commando hierboven niet alle bestanden in de huidige werkmap worden gelezen met het find commando.

Hieronder volgen extra voorbeelden om het totale aantal reguliere bestanden in respectievelijk de mappen /var/log en /etc te tonen:

sudo find /var/log/ -type f -print | wc -l
sudo find /etc/ -type f -print | wc -l

Voor meer voorbeelden van Linux find command en wc command kunt u de volgende reeks artikelen doornemen voor aanvullende gebruiksopties, tips en gerelateerde commando's:

  1. 35 Handige ‘vind’-opdrachtvoorbeelden in Linux
  2. Hoe u recente of huidige gewijzigde bestanden in Linux kunt vinden
  3. Vind Top 10 Directoires en Bestanden Schijfruimte in Linux
  4. 6 Handige ‘wc’-opdrachtvoorbeelden om regels, woorden en tekens te tellen

Dat is alles! Als u een andere methode kent om het totale aantal bestanden in een map en de submappen ervan weer te geven, deel deze dan met ons in de reacties.