¿Cómo ver el tamaño de la carpeta en Google Drive?

95

En Google Drive, puede usar Sortel botón dividir y elegir Quota Usedmostrar el tamaño de cada archivo allí.

Sin embargo, los tamaños de carpeta no se muestran.

Supongo que es realmente un requisito básico para administrar carpetas en Google Drive. Tengo una carpeta llena de subcarpetas y archivos, y no puedo ir sumando el tamaño de cada archivo de forma recursiva.

Necesito decidir si eliminar esta carpeta o no. Pero necesito saber su tamaño de antemano.

¿Hay alguna forma de ver cuánto volumen ha tomado una carpeta?

Saeed Neamati
fuente
No estoy seguro de por qué el mod no me permitió responder a esta pregunta, ya que tengo el representante requerido, pero proporcionaré un comentario: no es una respuesta exacta, ya que no es el tamaño de las carpetas, pero lo ayudará a encontrar archivos grandes. Si pasa el cursor sobre la cuota en la parte inferior izquierda de la pantalla en la aplicación web, mostrará su cuota y un pequeño icono azul "i". Haga clic en eso y revertirá la clasificación de todos sus archivos de mayor a menor. Espero que esto ayude un poco, y es molesto que Google no proporcione un tamaño de carpeta real.
Chuck Claunch
2
@ChuckClaunch Tienes la bonificación de asociación. Para preguntas protegidas, la reputación 10 debe haberse ganado en el sitio . Es por eso que no pudo responder esta pregunta protegida.
Revetahw
1
Para responder la pregunta de Chuck, haga lo suficiente en un foro para ganar (IIRC) 100 puntos, y automáticamente tendrá los primeros 100 puntos en cada foro al que se una. De esa manera puedes responder preguntas. Una vez que lo descubrí, ya no tenía miedo de ver otros foros.
CigarDoug
1
La aplicación Google Drive File Stream le indicará el tamaño de una carpeta de Google Drive / unidad de equipo. Ni siquiera necesita sincronizar la carpeta. En Mac simplemente "Obtener información" en la carpeta y cargará el tamaño completo de la carpeta
moof2k
Si ese Google Drive se ha reflejado en su disco, puede usar herramientas como wiztree, windirstat ... para ver rápidamente el tamaño de todas las carpetas y subcarpetas.
skan

Respuestas:

18

No por carpetas, pero es genial para encontrar dónde están los archivos grandes, gracias a este bonito sombrero: ordena tus archivos de Google Drive por tamaño para encontrar los archivos más grandes .

En el panel izquierdo de GDrive, desplace el cursor Upgrade storage:

donde hacer clic

Ahora haga clic en eso ia la derecha de Drive , y ahí lo tenemos:

mostrando los archivos más grandes Este es el enlace directo para eso: https://drive.google.com/drive/quota

brasofilo
fuente
16
solo muestra archivos, no carpetas
shareef
1
Todavía voto su respuesta gracias
shareef
Sí, sigue siendo un consejo útil. F *** La política de Google de no dejarnos saber el tamaño de nuestras carpetas
Fed Zee
12

UPD: ver abajo

Escribí un guión simple para esto. Puede ejecutarlo desde aquí: https://script.google.com/macros/s/AKfycbyUvNoXzBMBDE9pnHkLUltliGwjip5x09t3PeTY_1KoXO45F6iz/exec

(si se detiene, simplemente ejecútelo una vez más y continuará desde donde se fue)

Creará dos archivos en la raíz de su unidad, uno muestra el progreso y se elimina después de completar el script. Otro es el informe que enumera todas las carpetas y tamaños. Se parece a esto.Informe de tamaños de carpeta de Google Drive

O simplemente puede copiar y pegar el código en el editor de Google Script y ejecutar la función "doGet ()" desde allí:

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: el script se actualizó de modo que si se ejecuta demasiado tiempo y se detiene, simplemente ejecútelo una vez más y se reanudará desde donde se fue, utilizando los datos almacenados en el archivo "Obteniendo tamaños de carpeta ...".

alexkovelsky
fuente
1
Excelente script, pero no he podido autorizarlo a través del enlace o ejecutándolo directamente desde scripts.google.com. Después de acordar los permisos, vuelvo al inicio de sesión para obtener autorización.
user5389726598465
1
No estoy seguro de por qué, lo he intentado con la cuenta de un amigo y está funcionando. ¿Parece un problema genérico con su cuenta, o tal vez es solo el caché del navegador? Intente usar la ventana anónima (Ctrl + Shift + N)
alexkovelsky
44
@jj. He actualizado el script para que ahora pueda reanudar desde donde se detuvo. Solo ejecútalo algunas veces.
alexkovelsky
3
Gran trabajo en el guión! No pude hacer que el enlace funcionara, pero pude copiar y pegar el código en los scripts de aplicaciones de Google y ejecutarlo. Tuve que reiniciarlo varias veces debido a la restricción de tiempo de espera de Google, pero finalmente funcionó al final. ¡Gracias!
frakman1
1
@ahorn Sí, el script busca todos los archivos y carpetas en la ruta "/", que es "Mi unidad". Puede ver el tamaño de cualquier subcarpeta en "/", pero cuál es el camino para su "computadora" - No lo sé. Puede intentar modificar esta línea: var f = DriveApp.getRootFolder();que le dice dónde comenzar.
alexkovelsky
2

Si tiene Google Drive instalado en su PC o MAC, use el Explorador de Windows (PC) o Finder (MAC) para verificar fácilmente los tamaños de las carpetas. No pude encontrar una manera de hacerlo desde un navegador web.

mm32993
fuente
1
Las carpetas que he seleccionado para Google Drive en mi PC ascienden a> 6 GB. Sin embargo, el sitio web de Google Drive dice que solo tienen 3,7 GB (totalmente sincronizados). Sería bueno verificar el tamaño de las carpetas / sin archivos, etc., ya que no estoy convencido de que todos mis archivos estén sincronizados.
1
@ user56353 Las PC a veces informan el espacio en disco utilizado. El espacio en disco se asigna en bloques enteros, como 4k de tamaño, y si un archivo tiene solo 1k, todavía usa 4k en el disco. Miles de archivos pequeños podrían usar mucho espacio desperdiciado. Google Drive puede informar solo el tamaño real del archivo. Además, Google Drive puede comprimir fotos y videos, o desduplicar archivos entre usuarios si son el mismo archivo. Verifique el tamaño real del archivo versus el tamaño en el disco. Windows 8.1 informa ambos en Propiedades de archivo ( ALT+ENTER).
Chloe
En nuestro caso, estamos usando Drive File Stream y queríamos verificar el tamaño de la carpeta antes de sincronizarla con la máquina local.
Dustin Graham
1
@ mm32993 Esta respuesta no es útil, porque en mi situación quiero verificar la cantidad de almacenamiento que ocupa una carpeta grande (hasta 80 GB) sin sincronizarla.
ahorn
1
@ahorn Creo que te perdiste el contexto. Drive File Stream no descarga elementos, por lo que no podemos ver el tamaño completo de la carpeta. Nos gustaría sincronizar todo desde una carpeta específica para prepararnos para trabajar sin conexión, pero no podemos ver el tamaño de la carpeta antes de hacerlo. :)
Dustin Graham
1

Como no hay respuestas (actualmente en funcionamiento) aquí, publicaré una respuesta que es un poco inconveniente, pero al menos funciona, siempre y cuando la carpeta tenga menos de 15 GB (la cantidad de almacenamiento gratuito que ofrece Google Drive).

Cree una nueva cuenta de Google (afortunadamente, este no es un proceso muy largo) y comparta la carpeta con esa cuenta. En la nueva cuenta, copie la carpeta compartida para que también esté en esa cuenta. Su nueva cuenta de Google le dirá cuánto almacenamiento ha utilizado. Ese es el tamaño de la carpeta. Después de obtener esa información, puede eliminar toda la carpeta. Todo este proceso se puede hacer en unos minutos.

Revetahw
fuente
1
necesitamos todas las carpetas sizess
saber tabatabaee yazdi
Uno necesitaría copiar el contenido para poseer los archivos, pero eso no es factible si hay varias carpetas dentro de la carpeta principal en cuestión.
ahorn
@ahorn Puede copiar una carpeta con subdirectorios en Drive.
Revetahw
@Revetahw, ¿cómo se hace eso? Cuando hago clic derecho en una carpeta, no hay opción para "Hacer una copia" como con los archivos.
ahorn
2
@ahorn Wow, tienes razón
Revetahw
-3

Tengo google-drive instalado localmente en mi PC. Con la herramienta JDiskReport (¡gran herramienta gratuita!) Puede ver fácilmente el uso en el árbol de carpetas y subcarpetas.

ikek
fuente
2
¿Como hacer eso? Referencias Capturas de pantalla
Jacob Jan Tuinstra
-3

Quería comentar la respuesta de brasofilo pero todavía no tengo su privilegio.

Para verificar todos los archivos por tamaño, simplemente vaya a

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

sin necesidad de tales operaciones.

lamusique
fuente
77
Esto solo muestra los tamaños de archivo , no los tamaños de carpeta , como lo solicita la pregunta.
Tim Parenti