cd
-kommandoen.for dir in */; do echo "$dir: $(find "$dir" -type f | wc -l)"; done
for dir in */;
- Itererer gennem hver undermappe i den aktuelle mappe.do echo "$dir: $(find "$dir" -type f | wc -l)";
- For hver undermappe, bruger find
til at tælle antallet af filer (-type f
) og wc -l
til at tælle linjerne (som svarer til antallet af filer).done
- Afslutter for-løkken.for dir in */; do echo "$dir: $(find "$dir" -type f | wc -l)"; done
Dette vil outputte noget i stil med:
subdir1/: 10
subdir2/: 5
subdir3/: 20
Hver linje viser navnet på undermappen efterfulgt af antallet af filer i den pågældende undermappe.Har du brug for hjælp til BASH-kommandoer eller filhåndtering? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om du er nybegynder eller har brug for avanceret assistance, er der altid nogen klar til at hjælpe dig.