Làm cách nào để xem kích thước thư mục trong Google Drive?


95

Trong Google Drive, bạn có thể sử dụng Sortnút chia nhỏ và chọn Quota Usedhiển thị kích thước của từng tệp ở đó.

Tuy nhiên, kích thước thư mục không được hiển thị.

Tôi đoán đó thực sự là một yêu cầu cơ bản để quản lý các thư mục trong Google Drive. Tôi có một thư mục chứa đầy các thư mục con và tệp và tôi không thể tóm tắt kích thước của từng tệp một cách đệ quy.

Tôi cần phải quyết định có xóa thư mục này hay không. Nhưng tôi cần biết kích thước của nó trước.

Có cách nào để xem một thư mục đã chiếm bao nhiêu không?


Tôi không chắc tại sao mod không cho phép tôi trả lời câu hỏi này vì tôi có đại diện cần thiết, nhưng tôi sẽ đưa ra nhận xét: Đây không phải là câu trả lời chính xác vì nó không phải là kích thước thư mục, nhưng sẽ giúp bạn tìm các tệp lớn. Nếu bạn di chuột qua hạn ngạch ở phía dưới bên trái màn hình trên ứng dụng web, nó sẽ hiển thị hạn ngạch của bạn và biểu tượng chữ "i" nhỏ màu xanh. Nhấp vào đó và nó sẽ đảo ngược sắp xếp tất cả các tệp của bạn từ lớn nhất đến nhỏ nhất. Hy vọng điều này sẽ giúp ích phần nào và thật khó chịu khi Google không cung cấp kích thước thư mục thực.
Chuck Claunch

2
@ChuckClaunch Bạn có phần thưởng giả định. Đối với các câu hỏi được bảo vệ, 10 danh tiếng phải có được trong trang web . Đó là lý do tại sao bạn không thể trả lời câu hỏi được bảo vệ này.
Revetahw

1
Để trả lời câu hỏi của Chuck, hãy làm đủ trong một diễn đàn để kiếm được (IIRC) 100 điểm và bạn sẽ tự động có 100 điểm đầu tiên trong mỗi diễn đàn bạn tham gia. Bằng cách đó bạn có thể trả lời câu hỏi. Khi tôi nhận ra điều đó, tôi không còn ngại kiểm tra các diễn đàn khác.
Xì gà

1
Ứng dụng Google Drive File Stream sẽ cho bạn biết kích thước của thư mục ổ đĩa google / nhóm. Bạn thậm chí không cần phải đồng bộ hóa thư mục. Trên máy Mac chỉ cần "Nhận thông tin" trên thư mục và nó sẽ tải kích thước hoàn chỉnh của thư mục
moof2k

Nếu Google Drive đã được nhân đôi vào đĩa của bạn, bạn có thể sử dụng các công cụ như wiztree, Windirstat ... để xem nhanh kích thước của tất cả các thư mục và thư mục con.
skan

Câu trả lời:


18

Không phải bởi các thư mục nhưng thật tuyệt vời để tìm các tệp lớn ở đâu, nhờ vào mẹo nhỏ xinh này: Sắp xếp các tệp Google Drive của bạn theo kích thước để tìm các tệp lớn nhất .

Trên bảng điều khiển bên trái GDrive, di chuột Upgrade storage:

nhấp vào đâu

Bây giờ bấm vào đó iở bên phải của Drive , và ở đó chúng tôi có nó:

hiển thị các tập tin lớn nhất Đây là liên kết trực tiếp cho điều đó: https://drive.google.com/drive/quota


16
nó chỉ hiển thị các tập tin không phải thư mục
shareef

1
tôi vẫn bình chọn câu trả lời của bạn cảm ơn
shareef

Vâng, vẫn là một mẹo hữu ích. F *** Chính sách vặn vít của Google không cho chúng tôi biết kích thước của các thư mục của chúng tôi
Fed Zee

12

CẬP NHẬT: xem bên dưới

Tôi đã viết một kịch bản đơn giản cho việc này. Bạn có thể chạy nó từ đây: https://script.google.com/macros/s/AKfycbyUvNoXzBMBDE9pnHkLUltliGwjip5x09t3PeTY_1KoXO45F6iz/exec

(nếu nó bị dừng, chỉ cần chạy lại một lần nữa và nó sẽ tiếp tục từ nơi nó rời đi)

Nó sẽ tạo hai tệp trong thư mục gốc của Drive, một tệp hiển thị tiến trình và bị xóa sau khi hoàn tất tập lệnh. Khác là báo cáo liệt kê tất cả các thư mục và kích cỡ. Có vẻ như thế này.Báo cáo kích thước thư mục Google Drive

Hoặc bạn chỉ có thể sao chép và dán mã vào trình chỉnh sửa Google Script và chạy chức năng "doGet ()" từ đó:

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;
}

CẬP NHẬT: tập lệnh đã được cập nhật để nếu nó chạy quá lâu và bị dừng, chỉ cần chạy lại một lần nữa và nó sẽ tiếp tục từ nơi nó rời đi, sử dụng dữ liệu được lưu trữ trong tệp "Lấy kích thước thư mục ...".


1
Kịch bản tuyệt vời nhưng tôi đã không thể ủy quyền nó thông qua liên kết hoặc chạy trực tiếp từ scripts.google.com. Sau khi đồng ý về các quyền, tôi lặp lại đăng nhập để ủy quyền.
dùng5389726598465

1
Không chắc tại sao, tôi đã thử tài khoản của bạn bè và nó đang hoạt động. Có vẻ như sự cố chung với tài khoản của bạn hoặc có thể đó chỉ là bộ đệm của trình duyệt? Hãy thử sử dụng cửa sổ ẩn danh (Ctrl + Shift + N)
alexkovelsky

4
@jj. Tôi đã cập nhật tập lệnh để bây giờ nó có thể tiếp tục từ nơi nó dừng lại. Chỉ cần chạy nó vài lần.
alexkovelsky

3
Công việc tuyệt vời về kịch bản! Tôi không thể có được liên kết để hoạt động nhưng có thể sao chép và dán mã vào Tập lệnh ứng dụng của Google và chạy nó. Tôi đã phải khởi động lại nó một vài lần vì hạn chế thời gian chờ của Google nhưng cuối cùng nó cũng hoạt động. Cảm ơn bạn!
frakman1

1
@ahorn Có, tập lệnh tìm kiếm mọi tệp và thư mục trong đường dẫn "/", đó là "Ổ đĩa của tôi". Bạn có thể thấy kích thước của bất kỳ thư mục con nào trong "/", nhưng đường dẫn cho "máy tính" của bạn là gì - tôi không biết. Bạn có thể thử sửa đổi dòng này: var f = DriveApp.getRootFolder();cho biết bắt đầu từ đâu.
alexkovelsky


2

Nếu bạn đã cài đặt Google Drive trên PC hoặc MAC, hãy sử dụng Windows Explorer (PC) hoặc Finder (MAC) để dễ dàng kiểm tra kích thước thư mục. Tôi không thể tìm ra cách để làm điều đó từ trình duyệt web.


1
Các thư mục mà tôi đã chọn cho ổ đĩa Google trên PC có dung lượng> 6 GB. Tuy nhiên, trang web google drive cho biết chúng chỉ có 3,7 GB (được đồng bộ hóa hoàn toàn). Sẽ rất tuyệt nếu kiểm tra kích thước thư mục / không có tệp nào trong vv vì tôi không tin tất cả các tệp của mình được đồng bộ hóa!

1
@ user56353 PC đôi khi sẽ báo cáo dung lượng đĩa được sử dụng. Dung lượng ổ đĩa được phân bổ trong toàn bộ các khối, như kích thước 4k và nếu một tệp chỉ có 1k, nó vẫn sử dụng 4k trên đĩa. Hàng ngàn tệp nhỏ có thể sử dụng nhiều dung lượng bị lãng phí. Google Drive có thể chỉ báo cáo kích thước tệp thực tế. Ngoài ra, Google Drive có thể nén ảnh & video hoặc xóa các tệp trùng lặp giữa những người dùng nếu chúng là cùng một tệp. Kiểm tra kích thước tập tin thực tế so với kích thước trên đĩa. Windows 8.1 báo cáo cả trong Thuộc tính tệp ( ALT+ENTER).
Chloe

Trong trường hợp của chúng tôi, chúng tôi đang sử dụng Drive File Stream và muốn kiểm tra kích thước của thư mục trước khi đồng bộ hóa nó với máy cục bộ.
Dustin Graham

1
@ mm32993 Câu trả lời này không hữu ích, vì trong tình huống của tôi, tôi muốn kiểm tra dung lượng lưu trữ mà một thư mục lớn (tối đa 80 GB) đang chiếm mà không đồng bộ hóa.
ahorn

1
@ahorn Tôi nghĩ bạn đã bỏ lỡ bối cảnh. Drive File Stream không tải xuống các mục, do đó chúng tôi không thể thấy kích thước đầy đủ của thư mục. Chúng tôi muốn đồng bộ hóa mọi thứ từ một thư mục cụ thể để chuẩn bị hoạt động ngoại tuyến, nhưng chúng tôi không thể thấy kích thước của thư mục trước khi thực hiện. :)
Dustin Graham

1

Vì không có câu trả lời (hiện đang hoạt động) ở đây, tôi sẽ đăng một câu trả lời rất bất tiện, nhưng ít nhất nó cũng hoạt động, miễn là thư mục dưới 15 GB (dung lượng lưu trữ miễn phí do Google Drive cung cấp).

Tạo một tài khoản Google mới, (đây không phải là một quá trình lâu dài) và chia sẻ thư mục với tài khoản đó. Trên tài khoản mới, sao chép thư mục dùng chung để nó cũng nằm trên tài khoản đó. Tài khoản Google mới của bạn sẽ cho bạn biết bạn đã sử dụng bao nhiêu dung lượng. Đó là kích thước của thư mục. Sau khi có được thông tin đó, bạn có thể xóa toàn bộ thư mục. Toàn bộ việc xử lý này có thể được thực hiện trong vài phút.


1
chúng tôi cần tất cả các thư mục sizess
saber tabatabaee yazdi

Người ta sẽ cần phải sao chép nội dung để sở hữu các tệp, nhưng điều đó là không thể nếu có nhiều thư mục trong thư mục mẹ được đề cập.
ahorn

@ahorn Bạn có thể sao chép một thư mục có thư mục con trong Drive.
Revetahw

@Revetahw làm thế nào để làm điều đó? Khi tôi nhấp chuột phải vào một thư mục, không có tùy chọn "Tạo bản sao" như với các tệp.
ahorn

2
@ahorn Wow, bạn nói đúng
Revetahw

-3

Tôi có google-drive được cài đặt cục bộ trên PC của tôi. Với công cụ JDiskReport (công cụ tuyệt vời, miễn phí!) Bạn có thể dễ dàng thấy việc sử dụng trong cây thư mục và thư mục con.


2
Làm thế nào để làm điều đó? Người giới thiệu? Ảnh chụp màn hình?
Jacob Jan Tuinstra

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.