Wie man die Anzahl der Dateien in einem Bucket-Ordner mit gsutil zählt

7

Gibt es eine Option, um die Anzahl der Dateien in Bucket-Ordnern zu zählen?

Wie:

%Vor%

Ich möchte nur eine Gesamtanzahl von Dateien vergleichen Betrag auf den Sync-Ordner auf meinem Server.

Ich verstehe es nicht im Handbuch.

    
user2811846 24.09.2013, 15:50
quelle

2 Antworten

19

Der Befehl gsutil ls mit den Optionen -l (lange Liste) und -R (rekursive Auflistung) wird den gesamten Bucket rekursiv auflisten und dann eine Gesamtanzahl aller Objekte, Dateien und Verzeichnisse, am Ende erzeugen:

%Vor%

Wenn Sie wirklich nur die Summe möchten, können Sie die Ausgabe an den Befehl tail leiten:

%Vor%

AKTUALISIEREN

gsutil verfügt jetzt über einen du-Befehl . Dies macht es noch einfacher, eine Zählung zu erhalten:

%Vor%     
jterrace 24.09.2013, 16:20
quelle
0

Sie möchten gsutil ls -count -recursive in gs://bucket/folder ? In Ordung; gsutil ls gs://bucket/folder/** listet nur vollständige URLs der Pfade zu Dateien unter gs://bucket/folder auf, ohne dass die Fußzeile oder die Zeilen in einem Doppelpunkt enden. Das Piping auf wc -l gibt Ihnen die Zeilenanzahl des Ergebnisses.

  

gsutil ls gs://bucket/folder/** | wc -l

    
dlamblin 24.05.2017 01:27
quelle

Tags und Links