PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shellscript Datei-Anzahl in Verzeichnis auflisten



Greatbrian089
01.12.12, 08:42
Hallo!

ich benötige ein Shellscript welches die Verzeichnisse incl. Unterverzeichnisse auflistet und die Anzahl der dort befindlichen Dateien ebenfalls auflistet

Ungefährt so:

user Pfad (Dateianzahl)
user /pfad/pfad/ (Dateianzahl)

Das Ganze müsste man ja irgendwie über eine if-schleife mit einem find + wc -l lösen können, hat Jemand eine konkrete Idee?

Danke!

buzz768
01.12.12, 14:49
find . -type d -exec bash -c "echo -n {}\": \" ; find {} -mindepth 1 -maxdepth 1 -type f | wc -l" \;

framp
01.12.12, 18:00
Weiss nicht - ist es wirklich das was Du benötigst? Sieht ziemlich unübersichtlich aus. Vieleicht schilderst Du mal Dein Problem und wir finden eine übersichtlichere Lösung für Dich ;)

Huhn Hur Tu
02.12.12, 11:44
ls -l | grep -v ^d | wc -l
ls -l zeigt die Rechte an und ein fuehrendes "d" zeigt an das es ein Verzeichniss ist, mit grep -v ^d (nicht anzeigen wenn fuehrendes "d") und dann mit wc zaehlen.
Mit ls -lR auch rekursiv

Gruss Stefan