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.
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:
Wenn Sie wirklich nur die Summe möchten, können Sie die Ausgabe an den Befehl tail
leiten:
AKTUALISIEREN
gsutil verfügt jetzt über einen du-Befehl . Dies macht es noch einfacher, eine Zählung zu erhalten:
%Vor% 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
Tags und Links google-cloud-storage