Wie kann ich die Ordnergröße in Google Drive anzeigen?

95

In Google Drive können Sie die SortSplit-Taste verwenden und Quota Useddie Größe jeder Datei dort anzeigen.

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 aufsummieren.

Ich muss entscheiden, ob ich diesen Ordner lösche oder nicht. Aber ich muss vorher wissen, wie groß es ist.

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

Saeed Neamati
quelle
Ich bin mir nicht sicher, warum der Mod mir die Beantwortung dieser Frage verweigert hat, da ich den erforderlichen Repräsentanten habe, aber ich werde einen Kommentar abgeben: Es ist keine genaue Antwort, da es sich nicht um Ordnergrößen handelt, sondern um Hilfe beim Auffinden großer Dateien. Wenn Sie in der Web-App links unten auf dem Bildschirm über das Kontingent fahren, werden Ihr Kontingent und ein kleines blaues "i" -Symbol angezeigt. Wenn Sie darauf klicken, werden alle Dateien in umgekehrter Reihenfolge vom größten zum kleinsten sortiert. Hoffe, das hilft etwas und es ist ärgerlich, dass Google keine echte Ordnergröße bereitstellt.
Chuck Claunch
2
@ChuckClaunch Du hast den Zuordnungsbonus. Für geschützte Fragen muss die Reputation 10 vor Ort erworben worden sein . Aus diesem Grund konnten Sie diese geschützte Frage nicht beantworten.
Revetahw
1
Um Chucks Frage zu beantworten, genügt es, in einem Forum 100 Punkte zu sammeln. In jedem Forum, dem Sie beitreten, erhalten Sie automatisch die ersten 100 Punkte. Auf diese Weise können Sie Fragen beantworten. Sobald ich das herausgefunden hatte, hatte ich keine Angst mehr, andere Foren zu durchsuchen.
CigarDoug
1
Die Google Drive File Stream-App zeigt die Größe eines Google Drive- / Team Drive-Ordners an. Sie müssen den Ordner nicht einmal synchronisieren. Auf dem Mac nur "Get Info" auf den Ordner und es wird die gesamte Größe des Ordners
geladen
Wenn dieses Google Drive auf Ihre Festplatte gespiegelt wurde, können Sie mithilfe von Tools wie Assistentenbaum, Windirstat ... die Größe aller Ordner und Unterordner schnell anzeigen.
14.

Antworten:

18

Nicht nach Ordnern, aber dank dieses hübschen Tipp: Sortieren Sie Ihre Google Drive-Dateien nach Größe, um die größten Dateien zu finden .

Bewegen Sie den Mauszeiger über das linke Feld von GDrive Upgrade storage:

wo zu klicken

Klicken Sie nun irechts neben Drive auf das Symbol . Dort haben wir es:

Zeigt die größten Dateien an Dies ist der direkte Link dazu: https://drive.google.com/drive/quota

Brasofilo
quelle
16
Es zeigt nur Dateien nicht Ordner
shareef
1
trotzdem stimme ich deiner antwort zu danke
shareef
Ja, immer noch ein nützlicher Tipp. F *** Googles Vorgehensweise, uns die Größe unserer Ordner nicht mitzuteilen
Fed Zee
12

UPD: siehe unten

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

(Wenn es angehalten wird, führen Sie es einfach noch einmal aus, und es wird an der Stelle fortgesetzt, an der es aufgehört hat.)

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 aus wie das.Bericht über die Ordnergröße von Google Drive

Sie können den Code auch einfach kopieren und in den Google Script-Editor einfügen und von dort aus die Funktion "doGet ()" ausführen:

function doGet(){
CreateReportFile();
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. Wenn es zu lange ausgeführt und angehalten wird, führen Sie es einfach noch einmal aus und es wird an der Stelle fortgesetzt, an der es sich befunden hat. Dabei werden die in der Datei "Getting Folder Sizes ..." gespeicherten Daten verwendet.

alexkovelsky
quelle
1
Tolles Skript, aber ich konnte es weder über den Link noch direkt über scripts.google.com autorisieren. Nachdem ich mich auf die Berechtigungen geeinigt habe, kehre ich zur Autorisierung zum Login zurück.
user5389726598465
1
Ich weiß nicht warum, ich habe es bei einem Freund versucht und es funktioniert. Sieht nach einem allgemeinen Problem mit Ihrem Konto aus, oder ist es nur ein Browser-Cache? Versuchen Sie es mit einem anonymen Fenster (Strg + Umschalt + N)
alexkovelsky
4
@jj. Ich habe das Skript aktualisiert, sodass es nun an der Stelle fortgesetzt werden kann, an der es gestoppt wurde. Führe es einfach ein paar Mal aus.
Alexkovelsky
3
Tolle Arbeit am Drehbuch! Ich konnte den Link nicht zum Laufen bringen, aber ich konnte den Code kopieren, in Google App Scripts einfügen und ausführen. Ich musste es ein paar Mal neu starten, weil Google das Zeitlimit überschritten hatte, aber es funktionierte schließlich. Danke!
frakman1
1
@ahorn Ja, das Skript sucht nach allen Dateien und Ordnern unter "/", also "Mein Laufwerk". Sie können die Größe eines Unterordners unter "/" sehen, aber wie lautet der Pfad für Ihren "Computer" - ich weiß nicht. Sie können versuchen, diese Zeile zu ändern: Hier var f = DriveApp.getRootFolder();erfahren Sie, wo Sie beginnen sollen.
Alexkovelsky
2

Wenn Sie Google Drive auf Ihrem PC oder MAC installiert haben, können Sie mithilfe von Windows Explorer (PC) oder Finder (MAC) auf einfache Weise die Ordnergrößen überprüfen. Ich konnte keinen Weg finden, dies über einen Webbrowser zu tun.

mm32993
quelle
1
Die Ordner, die ich auf meinem PC für Google Drive ausgewählt habe, belaufen sich auf> 6 GB. Allerdings sagt Google Drive Website, dass sie nur 3,7 GB (voll synchronisiert) sind. Es wäre schön, die Ordnergröße zu überprüfen / keine Dateien in etc, da ich nicht überzeugt bin, dass alle meine Dateien synchronisiert sind!
1
@ user56353 PCs geben manchmal den verwendeten Speicherplatz an. Der Speicherplatz wird in ganzen Blöcken von etwa 4 KB zugewiesen. Wenn eine Datei nur 1 KB groß ist, werden immer noch 4 KB auf der Festplatte verwendet. Tausende kleiner Dateien könnten viel Platz verschwenden. Google Drive meldet möglicherweise nur die tatsächliche Dateigröße. Google Drive kann auch Fotos und Videos komprimieren oder Dateien zwischen Nutzern 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 beides in den Dateieigenschaften ( ALT+ENTER).
Chloe
In unserem Fall verwenden wir Drive File Stream und wollten die Größe des Ordners überprüfen, bevor er mit dem lokalen Computer synchronisiert wird.
Dustin Graham
1
@ mm32993 Diese Antwort ist nicht hilfreich, da ich in meiner Situation den Speicherplatz überprüfen möchte, den ein großer Ordner (bis zu 80 GB) belegt, ohne ihn zu synchronisieren.
Ahorn
1
@ahorn Ich denke du hast 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, können jedoch vorher die Größe des Ordners nicht erkennen. :)
Dustin Graham
1

Da es hier keine (derzeit funktionierenden) Antworten gibt, werde ich eine etwas unpraktische Antwort veröffentlichen, die aber zumindest funktioniert, solange der Ordner weniger als 15 GB (der von Google Drive angebotene freie Speicherplatz) beträgt.

Erstellen Sie ein neues Google-Konto (dies ist zum Glück kein langer Prozess) und geben Sie den Ordner für dieses Konto frei. Kopieren Sie auf dem neuen Konto den freigegebenen Ordner, sodass er sich auch auf diesem Konto befindet. Ihr neues Google-Konto gibt an, wie viel Speicherplatz Sie verwendet haben. Das ist die Größe des Ordners. Nachdem Sie diese Informationen erhalten haben, können Sie den gesamten Ordner löschen. Dieser ganze Vorgang kann in wenigen Minuten erledigt werden.

Revetahw
quelle
1
Wir brauchen alle Ordner Größe
Säbel Tabatabaee Yazdi
Man müsste den Inhalt kopieren, um die Dateien zu besitzen, aber das ist unmöglich, wenn sich mehrere Ordner im fraglichen übergeordneten Ordner befinden.
ahorn
@ahorn Sie können einen Ordner mit Unterverzeichnissen in Drive kopieren.
Revetahw
@Revetahw wie macht man das? Wenn ich mit der rechten Maustaste auf einen Ordner klicke, gibt es keine Option zum "Erstellen einer Kopie" wie bei Dateien.
ahorn
2
@ahorn Wow, du hast Recht
Revetahw
-3

Ich habe Google-Drive lokal auf meinem PC installiert. Mit dem Tool JDiskReport (kostenloses, großartiges Tool!) Können Sie die Verwendung im Baum von Ordnern und Unterordnern leicht erkennen.

Ikek
quelle
2
Wie geht das? Verweise? Screenshots?
Jacob Jan Tuinstra
-3

Ich wollte die Antwort von brasofilo kommentieren, habe aber noch kein Privileg.

Um alle Dateien nach Größe zu überprüfen, gehen Sie einfach zu

https://drive.google.com/drive/quota

in keiner Notwendigkeit solcher Operationen.

lamusique
quelle
7
Dies zeigt nur die Dateigrößen an , nicht die Ordnergrößen , wie es die Frage verlangt.
Tim Parenti