Comment afficher la taille du dossier dans Google Drive?


95

Dans Google Drive, vous pouvez utiliser un Sortbouton partagé et choisir Quota Usedd’afficher la taille de chaque fichier.

Cependant, les tailles de dossier ne sont pas affichées.

J'imagine que c'est vraiment une condition de base pour gérer les dossiers dans Google Drive. J'ai un dossier plein de sous-dossiers et de fichiers, et je ne peux pas résumer la taille de chaque fichier de manière récursive.

Je dois décider si supprimer ce dossier ou non. Mais j'ai besoin de connaître sa taille à l'avance.

Y a-t-il un moyen de voir combien de volume un dossier a pris?


Je ne sais pas pourquoi le mod m'a empêché de répondre à cette question car j'ai le représentant requis, mais je vais faire un commentaire: ce n'est pas une réponse exacte car ce n'est pas la taille des dossiers, mais cela vous aidera à trouver des fichiers volumineux. Si vous survolez le quota dans le coin inférieur gauche de l'écran de l'application Web, votre quota et une petite icône bleue «i» s'afficheront. Cliquez dessus pour inverser le tri de tous vos fichiers, du plus grand au plus petit. J'espère que cela vous aide quelque peu, et il est agaçant que Google ne fournisse pas une taille de dossier réelle.
Chuck Claunch le

2
@ChuckClaunch Vous avez le bonus d'association. Pour les questions protégées, les 10 points de réputation doivent avoir été gagnés sur le site . C'est pourquoi vous avez été incapable de répondre à cette question protégée.
Revetahw

1
Pour répondre à la question de Chuck, faites-en assez dans un forum pour gagner 100 points (IIRC). Vous obtiendrez automatiquement les 100 premiers points dans chaque forum auquel vous vous joignez. De cette façon, vous pourrez répondre aux questions. Une fois que j'ai compris cela, je n'avais plus peur de consulter d'autres forums.
CigarDoug

1
L'application Google Drive File Stream vous indiquera la taille d'un dossier Google Drive / Team Drive. Vous n'avez même pas besoin de synchroniser le dossier. Sur Mac, il suffit de
cliquer

Si Google Drive a été mis en miroir sur votre disque, vous pouvez utiliser des outils tels que l'assistant, windirstat ... pour afficher rapidement la taille de tous les dossiers et sous-dossiers.
Skan

Réponses:


18

Pas par dossiers, mais bien de trouver où sont les gros fichiers, grâce à cette jolie astuce: triez vos fichiers Google Drive par taille pour trouver les plus gros fichiers .

Sur le panneau de gauche de GDrive, survolez Upgrade storage:

où cliquer

Maintenant, cliquez dessus ià droite de Drive , et voilà :

montrant les plus gros fichiers Voici le lien direct pour cela: https://drive.google.com/drive/quota


16
il ne montre que les fichiers et non les dossiers
shareef

1
toujours je vote votre réponse merci
shareef

Oui, toujours un conseil utile. F *** La politique de Google consistant à ne pas nous dire la taille de nos chemises
Fed Zee

12

UPD: voir ci-dessous

J'ai écrit un script simple pour cela. Vous pouvez l'exécuter à partir d'ici: https://script.google.com/macros/s/AKfycbyUvNoXzBMBDE9pnHkLUltliGwjip5x09t3PeTY_1KoXO45F6iz/exec

(s'il est arrêté, exécutez-le à nouveau, et il continuera là où il est parti)

Il créera deux fichiers à la racine de votre lecteur. L’un affiche la progression et est supprimé une fois le script terminé. Autre est le rapport qui répertorie tous les dossiers et toutes les tailles. Ça ressemble à ça.Rapport sur la taille des dossiers de Google Drive

Ou vous pouvez simplement copier et coller le code dans Google Script Editor et exécuter la fonction "doGet ()" à partir de là:

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: le script a été mis à jour. Ainsi, s’il est trop long et arrêté, exécutez-le une nouvelle fois. Il reprendra à partir du lieu où il s’était arrêté, en utilisant les données stockées dans le fichier "Obtention de la taille des dossiers ...".


1
Excellent script, mais je n'ai pas pu l'autoriser, que ce soit via le lien ou directement depuis scripts.google.com. Après avoir accepté les autorisations, je reviens en boucle à la connexion pour autorisation.
user5389726598465

1
Je ne sais pas pourquoi, j'ai essayé sur le compte d'un ami et ça marche. Cela ressemble à un problème générique avec votre compte, ou peut-être s'agit-il simplement du cache du navigateur? Essayez d’utiliser une fenêtre anonyme (Ctrl + Maj + N)
alexkovelsky

4
@jj. J'ai mis à jour le script pour qu'il puisse maintenant reprendre là où il s'est arrêté. Il suffit de l'exécuter quelques fois.
alexkovelsky le

3
Excellent travail sur le script! Le lien n'a pas fonctionné, mais j'ai pu copier et coller le code dans les scripts Google App et l'exécuter. J'ai dû le redémarrer à quelques reprises à cause de la limitation du délai d'inactivité de Google, mais cela a finalement fonctionné. Je vous remercie!
frakman1

1
@ahorn Oui, le script recherche chaque fichier et dossier sous le chemin "/", qui correspond à "My Drive". Vous pouvez voir la taille de n'importe quel sous-dossier sous "/", mais quel est le chemin d'accès de votre "ordinateur" - je ne sais pas. Vous pouvez essayer de modifier cette ligne: var f = DriveApp.getRootFolder();qui indique par où commencer.
alexkovelsky


2

Si Google Drive est installé sur votre PC ou votre MAC, utilisez Windows Explorer (PC) ou le Finder (MAC) pour vérifier facilement la taille des dossiers. Je ne pouvais pas trouver un moyen de le faire à partir d'un navigateur Web.


1
Le nombre de dossiers que j'ai sélectionnés pour Google Drive sur mon ordinateur est supérieur à 6 Go. Cependant, le site Web de Google Drive indique qu’ils ne font que 3,7 Go (entièrement synchronisé). Ce serait bien de vérifier la taille des dossiers / aucun fichier dans etc, car je ne suis pas convaincu que tous mes fichiers sont synchronisés!

1
@ user56353 Les ordinateurs signalent parfois l'espace disque utilisé. L'espace disque est alloué en blocs entiers, d'une taille équivalente à 4 Ko, et si un fichier ne contient que 1 Ko, il utilise toujours 4 Ko sur le disque. Des milliers de petits fichiers peuvent utiliser beaucoup d’espace perdu. Google Drive peut ne signaler que la taille réelle du fichier. Google Drive peut également compresser des photos et des vidéos, ou dédoubler des fichiers entre utilisateurs s'il s'agit du même fichier. Vérifiez la taille réelle du fichier par rapport à la taille sur le disque. Windows 8.1 répertorie les deux dans les propriétés du fichier ( ALT+ENTER).
Chloé

Dans notre cas, nous utilisons Drive File Stream et nous voulions vérifier la taille du dossier avant de le synchroniser sur la machine locale.
Dustin Graham

1
@ mm32993 Cette réponse n'est pas utile car, dans mon cas, je souhaite vérifier la quantité de stockage occupée par un dossier volumineux (jusqu'à 80 Go) sans le synchroniser.
ahorn

1
@ahorn, je pense que vous avez raté le contexte. Drive File Stream ne télécharge pas les éléments, nous ne pouvons donc pas voir la taille complète du dossier. Nous aimerions tout synchroniser à partir d'un dossier spécifique afin de nous préparer à travailler en mode hors connexion, mais nous ne pouvons pas voir la taille du dossier avant de le faire. :)
Dustin Graham

1

Dans la mesure où il n’ya pas de réponses (actuellement en cours) ici, je vais publier une réponse qui est un peu gênant, mais au moins cela fonctionne, tant que le dossier fait moins de 15 Go (quantité de stockage gratuite offerte par Google Drive).

Créez un nouveau compte Google (heureusement, ce n'est pas un processus très long) et partagez le dossier avec ce compte. Sur le nouveau compte, copiez le dossier partagé afin qu'il soit également sur ce compte. Votre nouveau compte Google vous indiquera la quantité de stockage que vous avez utilisée. C'est la taille du dossier. Après avoir obtenu ces informations, vous pouvez supprimer tout le dossier. Tout ce processus peut être fait en quelques minutes.



Il faudrait copier le contenu afin de posséder les fichiers, mais cela est impossible s'il existe plusieurs dossiers dans le dossier parent en question.
ahorn

@ahorn Vous pouvez copier un dossier avec des sous-répertoires dans Drive.
Revetahw

@ Revetahw, comment fait-on cela? Lorsque je clique avec le bouton droit de la souris sur un dossier, il n’ya aucune option permettant de "créer une copie" comme pour les fichiers.
ahorn

2
@ahorn Wow, vous avez raison
Revetahw

-3

J'ai Google Drive installé localement sur mon PC. Avec l'outil JDiskReport (gratuit, excellent outil!), Vous pouvez facilement voir l'utilisation dans l'arborescence des dossiers et des sous-dossiers.


2
Comment faire ça? Références? Captures d'écran?
Jacob Jan Tuinstra

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.