วิธีดูขนาดโฟลเดอร์ใน Google Drive


95

ใน Google Drive คุณสามารถใช้Sortปุ่มแยกและเลือกQuota Usedแสดงขนาดของแต่ละไฟล์ได้

อย่างไรก็ตามขนาดโฟลเดอร์จะไม่แสดง

ฉันเดาว่ามันเป็นข้อกำหนดพื้นฐานจริงๆในการจัดการโฟลเดอร์ใน Google ไดรฟ์ ฉันมีโฟลเดอร์ที่เต็มไปด้วยโฟลเดอร์ย่อยและไฟล์และฉันไม่สามารถสรุปขนาดของไฟล์แต่ละไฟล์ซ้ำได้

ฉันต้องตัดสินใจว่าจะลบโฟลเดอร์นี้หรือไม่ แต่ฉันต้องรู้ขนาดของมันก่อน

มีวิธีใดบ้างที่จะเห็นปริมาณโฟลเดอร์ที่ถ่าย


ฉันไม่แน่ใจว่าทำไม mod ไม่อนุญาตให้ฉันตอบคำถามนี้เนื่องจากฉันมีตัวแทนที่จำเป็น แต่ฉันจะแสดงความคิดเห็น: มันไม่ใช่คำตอบที่แน่นอนเนื่องจากไม่ใช่ขนาดของโฟลเดอร์ แต่จะช่วยคุณค้นหาไฟล์ขนาดใหญ่ หากคุณเลื่อนเมาส์ไปที่โควต้าที่ด้านล่างซ้ายของหน้าจอในเว็บแอปมันจะแสดงโควต้าและไอคอน "i" สีน้ำเงินเล็ก ๆ ของคุณ คลิกที่และมันจะย้อนกลับเรียงลำดับไฟล์ทั้งหมดของคุณโดยเรียงจากมากไปหาน้อย หวังว่านี่จะช่วยได้บ้างและน่ารำคาญที่ Google ไม่มีขนาดโฟลเดอร์จริง
Chuck Claunch

2
@ChuckClaunch คุณมีโบนัสการมอบหมาย สำหรับคำถามที่ได้รับการป้องกันจะต้องได้รับชื่อเสียง 10 ประการในเว็บไซต์ นั่นเป็นเหตุผลที่คุณไม่สามารถตอบคำถามที่ได้รับการป้องกันนี้ได้
Revetahw

1
ในการตอบคำถามของ Chuck ให้ทำในฟอรัมเดียวเพื่อรับ (IIRC) 100 คะแนนและคุณจะมี 100 คะแนนแรกในทุกฟอรัมที่คุณเข้าร่วมโดยอัตโนมัติ ด้วยวิธีนี้คุณสามารถตอบคำถาม เมื่อฉันคิดออกว่าฉันไม่กลัวที่จะตรวจสอบฟอรั่มอื่น
CigarDoug

1
แอพสตรีมไฟล์ Google Drive จะบอกขนาดของโฟลเดอร์ google ไดรฟ์ / ทีมไดรฟ์ คุณไม่จำเป็นต้องซิงค์โฟลเดอร์ด้วยซ้ำ บน Mac เพียงแค่ "รับข้อมูล" ในโฟลเดอร์และมันจะโหลดขนาดที่สมบูรณ์ของโฟลเดอร์
moof2k

หาก Google ไดรฟ์นั้นถูกทำมิเรอร์ในดิสก์ของคุณคุณสามารถใช้เครื่องมือเช่น wiztree, windirstat ... เพื่อดูขนาดของโฟลเดอร์และโฟลเดอร์ย่อยทั้งหมดได้อย่างรวดเร็ว
skan

คำตอบ:


17

ไม่ตรงตามโฟลเดอร์ แต่ที่ดีในการหาสถานที่ที่มีไฟล์ขนาดใหญ่ขอบคุณปลายหมวกสวย: เรียงไฟล์ Google ไดรฟ์ของคุณโดยขนาดการหาไฟล์ที่ใหญ่ที่สุด

บนแผงด้านซ้ายของ GDrive ให้เลื่อนUpgrade storage:

ที่จะคลิก

ตอนนี้คลิกiที่ด้านขวาของไดรฟ์และที่นั่นเรามีมัน:

แสดงไฟล์ที่ใหญ่ที่สุด นี่คือลิงค์โดยตรงสำหรับ: https://drive.google.com/drive/quota


16
มันแสดงเฉพาะไฟล์ที่ไม่ใช่โฟลเดอร์
shareef

3
ฉันเริ่มคำตอบด้วย: Not exactly by folderไม่แน่ใจว่ามันคลุมเครือเกินไปหรือไม่เข้าใจ
brasofilo

1
ฉันยังคงโหวตคำตอบของคุณขอบคุณ
shareef

12

UPD: ดูด้านล่าง

ฉันเขียนสคริปต์ง่าย ๆ สำหรับสิ่งนี้ คุณสามารถเรียกใช้ได้จากที่นี่: https://script.google.com/macros/s/AKfycbyUvNoXzBMBDE9pnHkLUltliGwjip5x09t3PeTY_1KoXO45F6iz/exec

(ถ้ามันหยุดให้เรียกใช้อีกครั้งและมันจะดำเนินต่อจากที่ที่เหลือ)

มันจะสร้างไฟล์สองไฟล์ในรูทของไดรฟ์ของคุณหนึ่งไฟล์จะแสดงความคืบหน้าและถูกลบหลังจากสคริปต์เสร็จสมบูรณ์ อื่น ๆ คือรายงานที่แสดงรายการโฟลเดอร์และขนาดทั้งหมด ดูเหมือนว่านี้รายงานขนาดโฟลเดอร์ Google Drive

หรือคุณสามารถคัดลอกและวางรหัสลงในโปรแกรมแก้ไขสคริปต์ของ Google และเรียกใช้ฟังก์ชัน "doGet ()" จากที่นั่น:

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: สคริปต์ได้รับการอัปเดตดังนั้นหากสคริปต์ยาวเกินไปและหยุดทำงานให้เรียกใช้อีกครั้งและสคริปต์จะทำงานต่อจากที่ที่เหลืออยู่โดยใช้ข้อมูลที่เก็บไว้ในไฟล์ "กำลังเรียกใช้ขนาดโฟลเดอร์ ... "


1
สคริปต์ที่ยอดเยี่ยม แต่ฉันไม่สามารถอนุญาตผ่านลิงก์หรือเรียกใช้โดยตรงจาก scripts.google.com หลังจากยอมรับการอนุญาตฉันวนลูปกลับไปที่การเข้าสู่ระบบเพื่อขออนุมัติ
user5389726598465

1
ไม่แน่ใจว่าทำไมฉันลองบัญชีของเพื่อนแล้วใช้งานได้ ดูเหมือนปัญหาทั่วไปเกี่ยวกับบัญชีของคุณหรืออาจเป็นเพียงแคชเบราว์เซอร์ ลองใช้หน้าต่างที่ไม่ระบุชื่อ (Ctrl + Shift + N)
alexkovelsky

4
@jj ฉันได้อัปเดตสคริปต์เพื่อให้สามารถดำเนินการต่อจากที่หยุดทำงานได้แล้ว เพียงแค่เรียกใช้ไม่กี่ครั้ง
alexkovelsky

3
ใช้งานได้ดีกับสคริปต์! ฉันไม่สามารถรับลิงค์เพื่อใช้งานได้ แต่สามารถคัดลอกและวางรหัสลงใน Google App Scripts แล้วเปิดใช้งานได้ ฉันต้องรีสตาร์ทสองสามครั้งเนื่องจากข้อ จำกัด การหมดเวลาของ Google แต่ในที่สุดก็ใช้งานได้ในที่สุด ขอขอบคุณ!
frakman1

1
@ahorn ใช่สคริปต์จะค้นหาทุกไฟล์และโฟลเดอร์ภายใต้ "/" พา ธ ซึ่งก็คือ "My Drive" คุณสามารถดูขนาดของโฟลเดอร์ย่อยภายใต้ "/" แต่เส้นทางสำหรับ "คอมพิวเตอร์" ของคุณคืออะไร - ฉันไม่รู้ คุณสามารถลองแก้ไขบรรทัดนี้: var f = DriveApp.getRootFolder();ซึ่งจะบอกว่าจะเริ่มจากตรงไหน
alexkovelsky


2

หากคุณมี Google Drive ติดตั้งอยู่บนพีซีหรือ MAC ให้ใช้ Windows Explorer (PC) หรือ Finder (MAC) เพื่อตรวจสอบขนาดโฟลเดอร์ ฉันไม่สามารถหาวิธีที่จะทำได้จากเว็บเบราว์เซอร์


1
โฟลเดอร์ที่ฉันเลือกสำหรับไดรฟ์ Google บนพีซีของฉันมีจำนวน> 6 GB อย่างไรก็ตามเว็บไซต์ google ไดรฟ์กล่าวว่าพวกเขามีเพียง 3.7 GB (ซิงค์เต็ม) จะดีที่จะตรวจสอบขนาดโฟลเดอร์ / ไม่มีไฟล์ภายใน ฯลฯ เพราะฉันไม่มั่นใจว่าไฟล์ทั้งหมดของฉันถูกซิงก์!

1
@ user56353 พีซีบางครั้งจะรายงานเนื้อที่ดิสก์ที่ใช้ พื้นที่ดิสก์ถูกจัดสรรในบล็อกทั้งหมดเช่นขนาด 4k และหากไฟล์มีเพียง 1k ก็ยังคงใช้ 4k บนดิสก์ ไฟล์ขนาดเล็กหลายพันไฟล์สามารถใช้พื้นที่ว่างเปล่าจำนวนมาก Google Drive อาจรายงานขนาดไฟล์จริงเท่านั้น Google ไดรฟ์อาจบีบอัดรูปภาพและวิดีโอหรือทำซ้ำไฟล์ระหว่างผู้ใช้หากเป็นไฟล์เดียวกัน ตรวจสอบขนาดไฟล์จริงเทียบกับขนาดบนดิสก์ Windows 8.1 รายงานทั้งในคุณสมบัติไฟล์ ( ALT+ENTER)
Chloe

ในกรณีของเราเรากำลังใช้ Drive File Stream และต้องการตรวจสอบขนาดของโฟลเดอร์ก่อนที่จะซิงโครไนซ์มันกับเครื่องท้องถิ่น
ดัสตินเกรแฮม

1
@ mm32993 คำตอบนี้ไม่มีประโยชน์เพราะในสถานการณ์ของฉันฉันต้องการตรวจสอบจำนวนพื้นที่เก็บข้อมูลที่มีขนาดใหญ่ (ไม่เกิน 80GB) โดยไม่ต้องซิงโครไนซ์
ahorn

1
@ Ahorn ฉันคิดว่าคุณพลาดบริบท สตรีมไฟล์ไดรฟ์ไม่ดาวน์โหลดรายการดังนั้นเราจึงไม่สามารถดูขนาดเต็มของโฟลเดอร์ได้ เราต้องการซิงโครไนซ์ทุกอย่างจากโฟลเดอร์เฉพาะเพื่อเตรียมทำงานออฟไลน์ แต่เราไม่สามารถเห็นขนาดของโฟลเดอร์ก่อนที่จะทำเช่นนั้น :)
ดัสตินเกรแฮม

1

เนื่องจากไม่มีคำตอบ (กำลังทำงานอยู่) ที่นี่ฉันจะโพสต์คำตอบที่ไม่สะดวกเล็กน้อย แต่อย่างน้อยก็ใช้งานได้ตราบใดที่โฟลเดอร์มีขนาดน้อยกว่า 15 GB (จำนวนที่เก็บข้อมูลฟรีที่มีให้โดย Google ไดรฟ์)

สร้างบัญชี Google ใหม่ (นี่ไม่ใช่กระบวนการที่ยาวมากขอบคุณมาก) และแชร์โฟลเดอร์กับบัญชีนั้น ในบัญชีใหม่ให้คัดลอกโฟลเดอร์แชร์เพื่อให้อยู่ในบัญชีนั้นด้วย บัญชี Google ใหม่ของคุณจะบอกคุณว่าคุณใช้พื้นที่เก็บข้อมูลเท่าใด นั่นคือขนาดของโฟลเดอร์ หลังจากได้รับข้อมูลนั้นคุณสามารถลบทั้งโฟลเดอร์ได้ ความสำเร็จทั้งหมดนี้สามารถทำได้ภายในไม่กี่นาที


1
เราต้องการโฟลเดอร์ทั้งหมด sizess
saber tabatabaee yazdi

หนึ่งจะต้องคัดลอกเนื้อหาเพื่อที่จะเป็นเจ้าของไฟล์ แต่ที่เป็นไปไม่ได้ถ้ามีหลายโฟลเดอร์ในโฟลเดอร์หลักในคำถาม
ahorn

@ahorn คุณสามารถคัดลอกโฟลเดอร์ที่มีไดเรกทอรีย่อยในไดรฟ์
Revetahw

@Revetahw วิธีการอย่างใดอย่างหนึ่งทำเช่นนั้น? เมื่อฉันคลิกขวาที่โฟลเดอร์จะไม่มีตัวเลือก "สร้างสำเนา" เหมือนกับไฟล์
ahorn

2
@ Ahorn Wow คุณพูดถูก
Revetahw

-3

ฉันมี google-drive ติดตั้งไว้ในพีซีของฉัน ด้วยเครื่องมือ JDiskReport (ฟรีเครื่องมือที่ยอดเยี่ยม!) คุณสามารถดูการใช้งานในโครงสร้างของโฟลเดอร์และโฟลเดอร์ย่อย


2
ทำอย่างไร อ้างอิง? ภาพหน้าจอ?
Jacob Jan Tuinstra

-3

ฉันต้องการที่จะแสดงความคิดเห็นในคำตอบของ brasofiloแต่ฉันยังไม่มีสิทธิ์

ในการตรวจสอบไฟล์ทั้งหมดตามขนาดคุณเพียงแค่ไปที่

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

ไม่ต้องการการดำเนินการดังกล่าว


7
นี่แสดงเฉพาะขนาดไฟล์ไม่ใช่ขนาดโฟลเดอร์ตามที่ร้องขอคำถาม
ทิม Parenti
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.