Bagaimana cara melihat ukuran folder di Google Drive?


95

Di Google Drive, Anda dapat menggunakan Sorttombol split dan memilih Quota Useduntuk menampilkan ukuran setiap file di sana.

Namun, ukuran folder tidak ditampilkan.

Saya kira itu benar-benar persyaratan dasar untuk mengelola folder di Google Drive. Saya memiliki folder yang penuh dengan subfolder dan file, dan saya tidak dapat menyimpulkan ukuran setiap file secara rekursif.

Saya perlu memutuskan apakah menghapus folder ini atau tidak. Tapi saya harus tahu ukurannya sebelumnya.

Apakah ada cara untuk melihat berapa volume yang telah diambil folder?


Saya tidak yakin mengapa mod melarang saya menjawab pertanyaan ini karena saya memiliki perwakilan yang diperlukan, tetapi saya akan memberikan komentar: Ini bukan jawaban yang tepat karena bukan ukuran folder, tetapi akan membantu Anda menemukan file besar. Jika Anda mengarahkan kursor di kiri bawah layar pada aplikasi web, itu akan menunjukkan kuota Anda dan ikon "i" biru kecil. Klik itu dan itu akan membalikkan semua file Anda dengan terbesar ke terkecil. Semoga ini sedikit membantu, dan itu menjengkelkan bahwa Google tidak menyediakan ukuran folder yang sebenarnya.
Chuck Claunch

2
@ChuckClaunch Anda memiliki bonus assokasi. Untuk pertanyaan yang dilindungi, 10 reputasi harus diperoleh di situs . Itu sebabnya Anda tidak dapat menjawab pertanyaan yang dilindungi ini.
Revetahw

1
Untuk menjawab pertanyaan Chuck, lakukan cukup dalam satu forum untuk mendapatkan (IIRC) 100 poin, dan Anda akan secara otomatis memiliki 100 poin pertama di setiap forum yang Anda ikuti. Dengan begitu Anda bisa menjawab pertanyaan. Setelah saya menemukan jawabannya, saya tidak lagi takut untuk memeriksa forum lain.
CigarDoug

1
Aplikasi Google Drive File Stream akan memberi tahu Anda ukuran folder drive google / drive tim. Anda bahkan tidak perlu menyinkronkan folder. Di Mac hanya "Dapatkan Info" pada folder dan itu akan memuat ukuran lengkap folder
moof2k

Jika Google Drive telah dicerminkan ke disk Anda, Anda dapat menggunakan alat seperti wiztree, windirstat ... untuk dengan cepat melihat ukuran semua folder dan subfolder.
skan

Jawaban:


18

Bukan berdasarkan folder tapi hebat untuk menemukan di mana file-file besar, berkat tip hat cantik ini: Urutkan File Google Drive Anda berdasarkan Ukuran untuk Menemukan File Terbesar .

Di panel kiri GDrive, arahkan Upgrade storage:

di mana harus mengklik

Sekarang klik itu idi sebelah kanan Drive , dan ini dia:

menampilkan file terbesar Ini adalah tautan langsung untuk itu: https://drive.google.com/drive/quota


16
itu hanya menampilkan file bukan folder
shareef

1
masih saya memilih jawaban Anda terima kasih
shareef

Ya, masih tip yang bermanfaat. F *** Kebijakan mengacaukan Google untuk tidak memberi tahu kami ukuran folder kami
Fed Zee

12

UPD: lihat di bawah

Saya menulis naskah sederhana untuk ini. Anda dapat menjalankannya dari sini: https://script.google.com/macros/s/AKfycbyUvNoXzBMBDE9pnHkLUltliGwjip5x09t3PeTY_1KoXO45F6iz/exec

(jika dihentikan, jalankan saja sekali lagi, dan itu akan berlanjut dari tempat yang tersisa)

Ini akan membuat dua file di root Drive Anda, satu menampilkan progres dan dihapus setelah skrip selesai. Lainnya adalah laporan yang mencantumkan semua folder dan ukuran. Ini terlihat seperti ini.Laporan ukuran folder Google Drive

Atau Anda bisa menyalin dan menempelkan kode ke editor Google Script dan menjalankan fungsi "doGet ()" dari sana:

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: skrip telah diperbarui sehingga jika berjalan terlalu lama dan dihentikan, jalankan saja sekali lagi dan itu akan dilanjutkan dari tempatnya, menggunakan data yang disimpan dalam file "Mendapatkan Ukuran Folder ...".


1
Skrip yang bagus tetapi saya belum dapat mengotorisasi itu baik melalui tautan atau langsung dari scripts.google.com. Setelah menyetujui izin, saya kembali ke login untuk otorisasi.
user5389726598465

1
Tidak yakin mengapa, saya sudah mencoba akun teman dan itu berfungsi. Sepertinya masalah umum dengan akun Anda, atau mungkin hanya cache browser? Coba gunakan jendela anonim (Ctrl + Shift + N)
alexkovelsky

4
@jj. Saya telah memperbarui skrip sehingga sekarang dapat melanjutkan dari tempat berhenti. Jalankan saja beberapa kali.
alexkovelsky

3
Kerja bagus di naskah! Saya tidak dapat membuat tautan berfungsi, tetapi dapat menyalin dan menempelkan kode ke Google App Script dan menjalankannya. Saya harus memulai kembali beberapa kali karena batasan waktu Google habis tetapi akhirnya berhasil. Terima kasih!
frakman1

1
@ahorn Ya, skrip mencari setiap file dan folder di bawah jalur "/", yaitu "Drive Saya". Anda dapat melihat ukuran subfolder di bawah "/", tetapi apa jalur untuk "komputer" Anda - saya tidak tahu. Anda dapat mencoba mengubah baris ini: var f = DriveApp.getRootFolder();yang memberi tahu tempat untuk memulai.
alexkovelsky


2

Jika Anda memasang Google Drive pada PC atau MAC Anda, gunakan Windows Explorer (PC) atau Finder (MAC) untuk memeriksa ukuran folder dengan mudah. Saya tidak dapat menemukan cara untuk melakukannya dari browser web.


1
Folder yang saya pilih untuk Google drive pada PC saya berjumlah> 6 GB. Namun situs web google drive mengatakan mereka hanya 3,7 GB (sepenuhnya disinkronkan). Akan menyenangkan untuk memeriksa ukuran folder / tidak ada file di dalam dll karena saya tidak yakin semua file saya disinkronkan!

1
@ user56353 PC terkadang akan melaporkan ruang disk yang digunakan. Ruang disk dialokasikan di seluruh blok, seperti ukuran 4k, dan jika file hanya 1k, masih menggunakan 4k pada disk. Ribuan file kecil bisa menghabiskan banyak ruang kosong. Google Drive mungkin hanya melaporkan ukuran file aktual. Google Drive juga dapat memampatkan foto & video, atau menghapus duplikat file antara pengguna jika mereka adalah file yang sama. Periksa ukuran file aktual vs ukuran pada disk. Windows 8.1 melaporkan keduanya di File Properties ( ALT+ENTER).
Chloe

Dalam kasus kami, kami menggunakan Drive File Stream, dan ingin memeriksa ukuran folder sebelum menyinkronkannya ke mesin lokal.
Dustin Graham

1
@ mm32993 Jawaban ini tidak berguna, karena dalam situasi saya, saya ingin memeriksa jumlah penyimpanan folder besar (hingga 80GB) mengambil tanpa menyinkronkannya.
Ahorn

1
@ahorn, saya pikir Anda melewatkan konteksnya. Drive File Stream tidak mengunduh item, sehingga kita tidak bisa melihat ukuran penuh folder. Kami ingin menyinkronkan semuanya dari folder tertentu untuk bersiap-siap bekerja secara offline, tetapi kami tidak dapat melihat ukuran folder sebelum melakukannya. :)
Dustin Graham

1

Karena tidak ada jawaban (saat ini berfungsi) di sini, saya akan memposting jawaban yang agak tidak nyaman, tetapi setidaknya berfungsi, selama folder kurang dari 15 GB (jumlah penyimpanan gratis yang ditawarkan oleh Google Drive).

Buat akun Google baru, (untungnya ini bukan proses yang sangat panjang) dan bagikan folder dengan akun itu. Pada akun baru, salin folder bersama sehingga juga ada di akun itu. Akun Google baru Anda akan memberi tahu Anda berapa banyak penyimpanan yang telah Anda gunakan. Itu adalah ukuran folder. Setelah mendapatkan informasi itu, Anda dapat menghapus seluruh folder. Seluruh proses ini dapat dilakukan dalam beberapa menit.


1
kita perlu semua folder sizess
saber tabatabaee yazdi

Orang perlu menyalin konten untuk memiliki file, tetapi itu tidak mungkin jika ada beberapa folder di dalam folder induk yang dimaksud.
Ahorn

@ahorn Anda dapat menyalin folder dengan subdirektori di Drive.
Revetahw

@Revetahw bagaimana cara melakukannya? Ketika saya mengklik kanan folder, tidak ada opsi untuk "Buat salinan" seperti halnya file.
Ahorn

2
@ahorn Wow, Anda benar
Revetahw

-3

Saya memiliki google-drive yang diinstal secara lokal di PC saya. Dengan alat JDiskReport (gratis, alat hebat!) Anda dapat dengan mudah melihat penggunaan di pohon folder dan subfolder.


2
Bagaimana cara melakukannya? Referensi? Tangkapan layar?
Jacob Jan Tuinstra

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.