Google 드라이브에서 폴더 크기를 보는 방법은 무엇입니까?


95

Google 드라이브에서는 Sort분할 버튼을 사용 Quota Used하여 각 파일의 크기를 표시 하도록 선택할 수 있습니다.

그러나 폴더 크기는 표시되지 않습니다.

Google 드라이브에서 폴더를 관리하려면 실제로 기본 요구 사항이라고 생각합니다. 하위 폴더와 파일로 가득 찬 폴더가 있으며 각 파일의 크기를 재귀 적으로 요약 할 수는 없습니다.

이 폴더를 삭제할지 여부를 결정해야합니다. 그러나 크기가 미리 알아야합니다.

폴더가 얼마나 많은 볼륨을 가지고 있는지 볼 수있는 방법이 있습니까?


필요한 담당자가있어서 왜 mod 가이 질문에 대답하지 못했는지 모르겠지만 의견을 제공 할 것입니다. 폴더 크기가 아니기 때문에 정확한 대답은 아니지만 큰 파일을 찾는 데 도움이됩니다. 웹 앱 화면 왼쪽 하단의 할당량 위에 마우스를 올리면 할당량과 작은 파란색 "i"아이콘이 표시됩니다. 그것을 클릭하면 모든 파일을 최대에서 최소로 역 정렬합니다. 이것이 다소 도움이되기를 바랍니다 .Google이 실제 폴더 크기를 제공하지 않는 것은 성가신 일입니다.
Chuck Claunch

2
@ChuckClaunch assocation 보너스가 있습니다. 보호 된 질문에 대해서는 사이트에서 10 개의 평판을 얻었어야합니다 . 그래서이 보호 된 질문에 대답 할 수 없었습니다.
Revetahw

1
Chuck의 질문에 대답하기 위해 한 포럼에서 (IIRC) 100 점을 획득하기에 충분하면 참여하는 모든 포럼에서 처음 100 점을 자동으로 갖게됩니다. 그렇게하면 질문에 대답 할 수 있습니다. 일단 알아 낸 후에는 더 이상 다른 포럼을 확인하는 것을 두려워하지 않았습니다.
CigarDoug

1
Google 드라이브 파일 스트림 앱은 Google 드라이브 / 팀 드라이브 폴더의 크기를 알려줍니다. 폴더를 동기화 할 필요조차 없습니다. Mac에서는 폴더에 "정보 입수"만하면 폴더의 전체 크기가로드됩니다.
moof2k

Google 드라이브가 디스크에 미러링 된 경우 wiztree, windirstat ...와 같은 도구를 사용하여 모든 폴더 및 하위 폴더의 크기를 빠르게 볼 수 있습니다.
스칸

답변:


17

폴더 별로는 아니지만 다음과 같은 팁 덕분에 큰 파일이있는 위치를 찾는 것이 좋습니다. Google 드라이브 파일을 크기별로 정렬하여 가장 큰 파일 찾기 .

GDrive 왼쪽 패널에서 다음을 가리 킵니다 Upgrade storage.

클릭 할 곳

이제 Drivei 오른쪽에있는 것을 클릭하면 거기에 있습니다.

가장 큰 파일 표시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 드라이브 폴더 크기 보고서

또는 코드를 복사하여 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 예, 스크립트는 "/"경로 ( "내 드라이브")에서 모든 파일과 폴더를 찾습니다. "/"에서 하위 폴더의 크기를 볼 수 있지만 "컴퓨터"의 경로는 무엇입니까? 이 줄을 수정할 수 있습니다 var f = DriveApp.getRootFolder();. 시작 위치를 알려줍니다.
alexkovelsky


2

PC 또는 MAC에 Google 드라이브를 설치 한 경우 Windows 탐색기 (PC) 또는 Finder (MAC)를 사용하여 폴더 크기를 쉽게 확인할 수 있습니다. 웹 브라우저에서 방법을 찾을 수 없습니다.


1
내 PC에서 Google 드라이브로 선택한 폴더의 크기는 6GB를 초과합니다. 그러나 Google 드라이브 웹 사이트는 3.7GB (완전히 동기화 됨)라고 말합니다. 내 파일이 모두 동기화되었다고 확신하지 못하므로 폴더 크기 / 파일이 없는지 확인하는 것이 좋습니다!

1
@ user56353 PC는 때때로 사용 된 디스크 공간을보고합니다. 디스크 공간은 4k 크기와 같은 전체 블록으로 할당되며 파일이 1k에 불과한 경우에도 디스크에서 4k를 계속 사용합니다. 수천 개의 작은 파일이 낭비되는 공간을 많이 차지할 수 있습니다. Google 드라이브는 실제 파일 크기 만보고 할 수 있습니다. 또한 Google 드라이브는 사진과 동영상을 압축하거나 동일한 파일 인 경우 사용자간에 파일을 중복 제거 할 수 있습니다. 디스크의 실제 파일 크기와 크기를 확인하십시오. Windows 8.1은 파일 속성 ( ALT+ENTER) 에서 모두보고합니다 .
클로이

우리의 경우 드라이브 파일 스트림을 사용하고 있으며 로컬 컴퓨터와 동기화하기 전에 폴더의 크기를 확인하려고했습니다.
더스틴 그레이엄

1
@ mm32993이 대답은 유용하지 않습니다. 제 상황에서 큰 폴더 (최대 80GB)가 동기화 하지 않고 저장 공간을 확인하려고하기 때문에 유용하지 않습니다 .
ahorn

1
@ahorn 나는 당신이 문맥을 놓친 것 같아요. 드라이브 파일 스트림은 항목을 다운로드하지 않으므로 폴더의 전체 크기를 볼 수 없습니다. 오프라인 작업을 준비하기 위해 특정 폴더의 모든 항목을 동기화하려고하지만 그렇게하기 전에 폴더의 크기를 볼 수 없습니다. :)
Dustin Graham

1

여기에 (현재 작동하는) 답변이 없기 때문에 매우 불편한 답변을 게시하지만 폴더가 15GB (Google 드라이브에서 제공하는 무료 저장 공간)보다 작은 경우에는 작동합니다.

고맙게도 오래 걸리지 않은 새 Google 계정을 만들고 해당 계정과 폴더를 공유하십시오. 새 계정에서 공유 폴더도 해당 계정에 있도록 복사하십시오. 새 Google 계정에 사용한 저장 용량이 표시됩니다. 이것이 폴더의 크기입니다. 해당 정보를 얻은 후 전체 폴더를 삭제할 수 있습니다. 이 전체 과정은 몇 분 안에 완료 될 수 있습니다.


1
우리는 모든 folderss의 sizess 필요
무력 tabatabaee의 야 즈디

파일을 소유하기 위해 내용을 복사해야하지만 문제가있는 상위 폴더 안에 여러 개의 폴더가있는 경우 실행할 수 없습니다.
호른

@ahorn Drive에서 하위 디렉토리가있는 폴더를 복사 할 수 있습니다.
Revetahw

@ Revetahw는 어떻게합니까? 폴더를 마우스 오른쪽 버튼으로 클릭하면 파일과 같이 "복사본 만들기"옵션이 없습니다.
호른

2
와우 @ahorn, 당신 말이 맞아요
Revetahw

-3

내 PC에 Google 드라이브가 로컬로 설치되어 있습니다. JDiskReport 도구 (무료, 훌륭한 도구!)를 사용하면 폴더 및 하위 폴더 트리에서 사용법을 쉽게 볼 수 있습니다.


2
그렇게하는 방법? 참조? 스크린 샷?
Jacob Jan Tuinstra

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.