In Google Drive können Sie die Sort -Split-Schaltfläche verwenden und Quota Used, um die Größe jeder Datei dort anzuzeigen.

Ordnergrößen werden jedoch nicht angezeigt.

Ich denke, es ist wirklich eine Grundvoraussetzung, um Ordner in Google Drive zu verwalten. Ich habe einen Ordner voller Unterordner und Dateien, und ich kann die Größe jeder Datei nicht rekursiv zusammenfassen.

Ich muss entscheiden, ob dieser Ordner gelöscht wird oder nicht. Aber ich muss vorher wissen, wie groß es ist.

Gibt es eine Möglichkeit zu sehen, wie viel Volumen ein Ordner belegt hat?

Kommentare

  • Die Google Drive File Stream-App zeigt Ihnen die Größe eines Google Drive- / Team Drive-Ordners an. ‚ muss den Ordner nicht einmal synchronisieren. Nur auf dem Mac “ Informationen “ in den Ordner abrufen und die vollständige Größe des Ordners laden
  • Wenn dieses Google Drive Wurde auf Ihre Festplatte gespiegelt, können Sie Tools wie wiztree, windirstat … verwenden, um schnell die Größe aller Ordner und Unterordner anzuzeigen.

Antwort

UPD: Als Google begann, nicht verifizierte Skripte zu blockieren, besteht die einzige Möglichkeit darin, die Quelle in Ihren Skripteditor zu kopieren und einzufügen. Die Überprüfung erfordert zusätzlichen Aufwand, sodass ich dies nicht getan habe es noch.

UPD2: Wenn Sie viele Dateien haben, erreicht es das Ausführungszeitlimit und stoppt; Sie müssen es mehrmals ausführen (Sie können auch einen automatischen zeitgesteuerten Trigger dafür einrichten).

Ich habe dafür ein einfaches Skript geschrieben. Sie können es von hier aus ausführen: https://script.google.com/macros/s/AKfycbyUvNoXzBMBDE9pnHkLUltliGwjip5x09t3PeTY_1KoXO45F6iz/exec

(wenn es gestoppt wird, führen Sie es einfach aus es wird noch einmal fortgesetzt, und es wird dort fortgesetzt, wo es übrig geblieben ist.

Es werden zwei Dateien im Stammverzeichnis Ihres Laufwerks erstellt, eine zeigt den Fortschritt an und wird nach Abschluss des Skripts gelöscht. Andere ist der Bericht, der alle Ordner und Größen auflistet. Es sieht so aus. Bericht über Google Drive-Ordnergrößen

Oder Sie können einfach kopieren und fügen Sie den Code in den Google Script Editor ein und führen Sie von dort aus die Funktion „doGet ()“ aus:

function doGet(){ var progressFileCompletedFound = DriveApp.getRootFolder().searchFiles("title contains "Folder Sizes Report Completed""); if(progressFileCompletedFound.hasNext()) { return ContentService.createTextOutput("Report file was already created in your Drive"s root folder, exiting."); } CreateReportFile(); DriveApp.createFile("Folder Sizes Report Completed.txt", "You may safely delete this file."); return ContentService.createTextOutput("Report file created in your Drive"s root folder"); } function CreateReportFile() { var reportContent = CreateReport(); DriveApp.createFile("Folder Sizes Report.txt", reportContent); } function CreateReport(){ var reportContent = ""; var progressFileFound = DriveApp.getRootFolder().searchFiles("title contains "Getting Folder Sizes,""); var progressFile; var report=[]; if(progressFileFound.hasNext()) { progressFile = progressFileFound.next(); var json = progressFile.getBlob().getDataAsString(); try{ report = JSON.parse(json); } catch(Exception) { DriveApp.removeFile(progressFile); progressFile = DriveApp.createFile("Getting Folder Sizes, 0 processed...", " "); } } else { progressFile = DriveApp.createFile("Getting Folder Sizes, 0 processed...", " "); } var f = DriveApp.getRootFolder(); AddFolderToReport(report, f, "/", progressFile); DriveApp.removeFile(progressFile); reportContent += "TotalSize MB FilesSize MB Path \r\n"; for(var i=0; i<report.length; i++) reportContent += Utilities.formatString("%12.2f ", (report[i].totalSize / (1024*1024))) + Utilities.formatString("%11.2f ",(report[i].filesSize / (1024*1024))) + report[i].folderPath + "\r\n"; return reportContent; } function AddFolderToReport(report, currentFolder, currentPath, progressFile){ var report1 = []; for(var i=0; i<report.length; i++) if(report[i].folderPath == currentPath) return report[i].totalSize; var fChildren = currentFolder.getFolders(); var totalSize = 0; while(fChildren.hasNext() && currentPath.length < 2000){ var nextF = fChildren.next(); totalSize += AddFolderToReport(report, nextF, currentPath + nextF.getName() + "/", progressFile); } var filesSize = 0; var files = currentFolder.getFiles(); while(files.hasNext()){ filesSize += files.next().getSize(); } totalSize += filesSize; report.push({folderPath: currentPath, filesSize: filesSize, totalSize: totalSize}); progressFile.setName("Getting Folder Sizes, " + report.length + " processed..."); progressFile.setContent(JSON.stringify(report)); return totalSize; } 

UPD: Das Skript wurde aktualisiert, damit es auch ausgeführt wird lang und wird gestoppt, führen Sie es einfach noch einmal aus und es wird an der Stelle fortgesetzt, an der es verblieben ist. Dabei werden die in der Datei „Ordnergrößen abrufen …“ gespeicherten Daten verwendet.

Kommentare

  • Tolles Skript, aber ich konnte es weder über den Link noch direkt über scripts.google.com autorisieren. Nachdem ich die Berechtigungen vereinbart habe, kehre ich zur Autorisierung zum Login zurück.
  • Ich bin mir nicht sicher, warum ich ‚ einen Freund s Konto und es funktioniert. Sieht nach einem generischen Problem mit Ihrem Konto aus, oder ist es ‚ nur ein Browser-Cache? Versuchen Sie es mit einem anonymen Fenster (Strg + Umschalt + N)
  • @jj. Ich habe das Skript aktualisiert, damit es jetzt dort fortgesetzt werden kann, wo es aufgehört hat. Führen Sie es einfach einige Male aus.
  • Großartige Arbeit am Skript! Ich konnte ‚ den Link nicht zum Laufen bringen, konnte den Code jedoch kopieren, in Google App Scripts einfügen und ausführen. Ich musste es einige Male neu starten, weil Google ‚ die Zeitüberschreitungsbeschränkung hatte, aber es funktionierte schließlich. Vielen Dank!
  • @ahorn Ja, das Skript sucht nach jeder Datei und jedem Ordner unter “ / “ Pfad. Dies ist “ Mein Laufwerk „. Sie können die Größe eines beliebigen Unterordners unter “ / “ sehen, aber wie lautet der Pfad für Ihre “ Computer “ – Ich weiß es nicht ‚. Sie können versuchen, diese Zeile zu ändern: var f = DriveApp.getRootFolder();, die angibt, wo Sie beginnen sollen.

Antwort

Update 2020

Wenn Sie heutzutage auf n GB of nn GB used klicken, gelangen Sie zur Liste der größten Dateien auf unserem Laufwerk :

Update beenden



Nicht nach Ordnern , aber dank dieses hübschen Huttipps ist es großartig zu finden, wo sich die großen Dateien befinden: Sortieren Sie Ihre Google Drive-Dateien nach Größe, um die größten Dateien zu finden .

Bewegen Sie den Mauszeiger im linken Bereich von GDrive Speicher aktualisieren :

wo Sie auf

klicken müssen Klicken Sie nun auf das i rechts neben Drive , und dort haben wir es :

zeigt die größten Dateien Dies ist der direkte Link dafür: https://drive.google.com/drive/quota

Kommentare

  • Es werden nur Dateien angezeigt, die nicht im Ordner

Antwort

sind. Leider lautet die Antwort nein.

Siehe diese Diskussion: http://productforums.google.com/forum/#!topic/drive/TVtw1_QA6fA

Kommentare

  • Ich denke, dies ist mehr oder weniger die Antwort, je nachdem, wie die Frage von OP ‚ zu interpretieren ist – mit Google Drive ‚ Website? Auf jeden Fall nein. Am Ende fragte er jedoch: “ Gibt es eine Möglichkeit zu sehen, wie viel Volumen ein Ordner belegt hat? „. Nun, innerhalb der “ auf irgendeine Weise „, ja. Sie können die GDrive-API verwenden, um Dateigrößen rekursiv zu addieren. Sie können auch das Skript verwenden, das aus einer anderen Antwort hier erstellt wurde, Software von Drittanbietern usw.
  • Google Drive File Stream, das “ business auf der Download-Website zeigt Ihnen die Ordnergrößen auf Ihrem Computer relativ schnell lokal an. i.imgur.com/7JuL3Jf.png

Antwort

Sie können Python verwenden. Diese Antwort wurde von Aditya inspiriert. Bitte stimmen Sie seine Antwort dort zu. Ich biete unten verbesserten Code an, der nur die größten Ordner anzeigen kann. (Es ist meine erste Codierung in Python!)

Erstellen Sie in Google Colab ein neues Notizbuch und klicken Sie auf “ Dateien “ -Symbol in der linken Seitenleiste und “ Mount Drive „. Sie müssen den Google Drive-Dateistream authentifizieren, um auf Ihr Google-Konto zugreifen zu können, und das Authentifizierungstoken in das Colab-Notizbuch kopieren.

Führen Sie dann den folgenden Code aus:

import re all = open("all.txt", "w") ! du -h /content/drive/My\ Drive/* >> all.txt all.close() GB = open("GB.txt", "w") for line in open("all.txt", "r"): if re.search("G\t", line): GB.write(line) print(line) GB.close() 

Alle Ordnergrößen werden in “ all.txt “ gespeichert. Beachten Sie, dass die Option -h (im Gegensatz zu -sh) Unterordner anzeigt. Dann ist "G\t" die Zeichenfolge, nach der gesucht wird (ein Großbuchstabe G, gefolgt von einem Tabulator), und diese Zeile wird gedruckt. Dadurch werden die Ordner isoliert, die mindestens 1 GB groß sind. (Sie können "M\t" für Ordner mit einer Megabyte-Größe verwenden.) Diese größten Ordner werden in “ GB.txt .

Kommentare

  • Ich hoffe, Sie können einen Weg finden, das Kopfgeld mit @aditya zu teilen – ich habe eine E-Mail erhalten von ihnen über ihre Antwort, und sie sagten, dass sie ‚ nur froh sind, dass es nützlich sein könnte … auch gute Arbeit mit schnellem Python-Lernen! Probleme … 1. Die du dauert in meinem Fall (nur etwa 200 GB) sowohl hier als auch in seinem einfacheren Skript sehr lange. Vielleicht können Sie die Python verbessern, um dies zu berücksichtigen und schrittweise zu sein. 2. ‚ gibt es ein Problem mit folgenden Symlinks, das schwieriger zu behandeln ist: Wenn zu viele folgen, sind die Zahlen falsch. 3. Idealerweise möchte ich die Kontingentnutzung sehen. anderes Biest!
  • schließlich 4. sehr interessante Idee zur Verwendung von Dateien, um den Status beizubehalten … aber >> hat wahrscheinlich ‚ funktioniert nicht wie beabsichtigt, da ‚ ein einfaches Anhängen ist und der Code erneut ausgeführt wird. ‚ fährt nicht dort fort, wo er aufgehört hat , sondern einfach wieder laufen. Ich wollte wieder Nachlass: Vielen Dank für Ihre Bemühungen! es ‚ ist so nützlich wie es ist (auch wenn ich ‚ noch auf das tatsächliche Ergebnis warte, kann ich mir schon vorstellen, wie gut es ist wird sein) 😁😘
  • Danke. Ich denke, die Laufzeit hängt mit der Cloud-Computing-Leistung in Colab zusammen. Ich war überrascht zu sehen, dass Aditya ‚ vor zwei Tagen keine Antwort auf diese Frage hinterlassen konnte ( siehe die Seite mit den Berechtigungen ). Vielleicht gibt es eine Einschränkung für diese Frage, die ich ‚ nicht sehen kann. Es waren noch 6 Stunden von der Gnadenfrist übrig, und es gab eine Menge kostenloser Wiederholungen zu gewinnen! Ich habe seinen Code-Vorschlag etwas verbessert, aber zukünftige Leser, bitte stimmen Sie dem Beitrag von Aditya ‚ zu. Zumindest sagt er, dass er ‚ damit zufrieden ist.
  • Durch “ Kontingentverwendung “ sprechen Sie über den Prozentsatz, den es vom gesamten Speicherplatz des Laufwerks beansprucht, oder sprechen Sie über das Abrufen einer Liste der größten Einzeldateien?
  • bis zu diesem Datum, i ‚ Ich arbeite immer noch daran, mein Laufwerk zu bereinigen, und dieses Skript hat wirklich gut funktioniert. mit all seinen Mängeln hat mir sehr geholfen, da es ‚ einfach nichts anderes gibt, das überhaupt funktioniert! Davon abgesehen habe ich eine kleine Änderung vorgenommen, um die Ergebnisse besser sehen zu können. Ich denke, es ‚ wird einfacher sein, eine Bearbeitung vorzuschlagen.

Antwort

Update, September 2020:

Es gibt jetzt eine Android-App, die kann dies für Sie tun, genannt Storage Analyzer & Festplattennutzung ,

Es gibt Ihnen Ein detaillierter Baum des gesamten Ordners hirearchy, genau wie WinDirStat unter Windows oder (KDirStat unter GNU / Linux oder Disk Inventory X unter macOS).

So sah es aus, als ich es ausführte:

Geben Sie hier die Bildbeschreibung ein.

Wenn Sie keinen Zugriff auf haben Bei einem Android-Gerät gibt es viele Android-Emulatoren für den Desktop und sogar für den Browser (gehen Sie bei letzterem vorsichtig vor, da Sie sich mit Ihrem Google-Konto auf einem System anmelden müssen, über das Sie keine Kontrolle haben.)

Achtung: Anscheinend hat diese App einen Designfehler, sie muss dabei ständig im Vordergrund stehen führt seine Analyse aus (die s dauern kann Manchmal, wenn Ihr Google Drive-Ordner viel Inhalt enthält.)

Kommentare

  • Sie müssten den Inhalt kopieren, um die Dateien zu besitzen Dies ist jedoch nicht möglich, wenn sich mehrere Ordner im betreffenden übergeordneten Ordner befinden.
  • @ahorn Sie können einen Ordner mit Unterverzeichnissen in Drive kopieren.
  • @Revetahw Wie geht das? ? Wenn ich mit der rechten Maustaste auf einen Ordner klicke, gibt es keine Option zum “ Erstellen einer Kopie “ wie bei Dateien.
  • @ahorn Wow, Sie ‚ haben Recht
  • @cregox Oh, diese App stoppt ihre Verarbeitung, wenn Sie in der Mitte des Jahres sogar zu einer anderen App wechseln Prozess? Das ist ziemlich ärgerlich, obwohl ich es wohl nicht bemerkt habe, da mein Prozess so schnell war, dass ich keine Zeit hatte, zu einer anderen App zu wechseln. Ich denke, eine anständige Lösung wäre, diese App auf einem Android-Emulator (oder einem virtualisierten Android-in-Android) auszuführen, damit die App denkt, dass sie immer aktiv ist im Vordergrund, auch wenn Sie Ihr Android-Gerät während der Verarbeitung für etwas anderes verwenden müssen. Auf diese Weise kann die lange Verarbeitungszeit akzeptabel sein.

Antwort

Wenn Sie Google Drive auf Ihrem PC installiert haben oder MAC, verwenden Sie Windows Explorer (PC) oder Finder (MAC), um die Ordnergrößen einfach zu überprüfen. Ich konnte keine Möglichkeit finden, dies über einen Webbrowser zu tun.

Kommentare

  • Die Ordner, die ich ‚ für Google Drive auf meinem PC ausgewählt beträgt > 6 GB. Die Google Drive-Website gibt jedoch an, dass sie nur 3,7 GB groß sind (vollständig synchronisiert). Es wäre schön, die Ordnergröße / keine Dateien in usw. zu überprüfen, da ich ‚ nicht davon überzeugt bin, dass alle meine Dateien synchronisiert sind!
  • @ user56353 PCs melden manchmal die Festplatte Platz genutzt. Der Speicherplatz wird in ganzen Blöcken zugewiesen, z. B. 4 KB groß. Wenn eine Datei nur 1 KB groß ist, werden immer noch 4 KB auf der Festplatte verwendet. Tausende kleiner Dateien könnten viel verschwendeten Speicherplatz verbrauchen. Google Drive meldet möglicherweise nur die tatsächliche Dateigröße. Außerdem kann Google Drive Fotos & -Videos komprimieren oder Dateien zwischen Benutzern de-duplizieren, wenn es sich um dieselbe Datei handelt. Überprüfen Sie die tatsächliche Dateigröße im Vergleich zur Größe auf der Festplatte. Windows 8.1 meldet beide in den Dateieigenschaften (ALT+ENTER).
  • In unserem Fall verwenden wir ‚ die Laufwerksdatei Stream und wollte die Größe des Ordners überprüfen, bevor er mit dem lokalen Computer synchronisiert wird.
  • @ mm32993 Diese Antwort ist nicht ‚ nützlich, da in meinem Situation Ich möchte überprüfen, wie viel Speicher ein großer Ordner (bis zu 80 GB) belegt, ohne ihn zu synchronisieren.
  • @ahorn Ich denke, Sie haben den Kontext verpasst. Drive File Stream lädt keine Elemente herunter, daher können wir nicht die volle Größe des Ordners sehen. Wir möchten alles aus einem bestimmten Ordner synchronisieren, um die Offline-Arbeit vorzubereiten, aber ‚ kann die Größe des Ordners vorher nicht sehen. 🙂

Antwort

Wenn Sie Linux verwenden,

  1. Hängen Sie Ihr Google Drive-Konto mit dem Paket google-drive-ocamlfuse (in Alessandro Stradas PPA ). Hinweis: Die Dateien werden nicht heruntergeladen (es sei denn, Sie öffnen sie), sodass diese Methode nicht viel von Ihrer Datenmenge verwendet.

  2. Speichern Sie die Ordnerhierarchie mit den Größen als Textdatei. Ich empfehle, nur die Ordner zu überprüfen, die größer als 1 GB sind, da dies das Auffinden der größten Ordner erleichtert (falls Sie den Speicherplatz reduzieren möchten):

    cd "/home/username/Google-Drive" # (oder wo immer das Laufwerk gemountet ist)

    tree --du -h | grep G] > "tree.txt"

    Hier möchten Sie möglicherweise genauer angeben, wo die Datei .txt gespeichert ist.

    Hinweis: Seien Sie geduldig mit dem Befehl tree. Wenn Sie viel auf Lager haben, wird es eine Weile dauern.

  3. Drucken Sie die Textdatei aus, überprüfen Sie sie und genießen Sie sie!

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.