글

라벨이 Drive Sheet App인 게시물 표시

Remove Duplicate files in Google Drive

이미지
Google 드라이브에서 중복 파일 제거하기 구글 드라이브에서 파일 크기가 큰 거부터 읽어서 같은 파일이 있는지 검사합니다. 같은 파일이면 파일을 만든 순서대로 스프레드시트에 기록합니다. 같은 파일 중에서 최초로 만든 파일을 제외한 나머지 파일들을 특정 폴더에 추가합니다. 모든 파일의 중복 검사가 끝나면 이 폴더를 삭제하고 휴지통까지 비우면 중복 파일 제거가 끝납니다. DeduperTrigger_sheet.png 작업은 6분 주기로 실행됩니다. 한번 실행한 결과를 로그 스프레드시트에 기록합니다. Count: 274 / 2000 이것은 한번 실행할 때 2,000개 파일을 읽었고 그 중에서 중복 파일 274개를 찾아서 폴더에 추가했음을 뜻합니다. Drive Sheet App 실행 URL https://script.google.com/macros/s/AKfycbzJcy6zIAdI46QNFrY8JzhqpT2ZeJ2x9d2mxlzX2yDnlVSR8hw/exec 앱 개발 과정은 다음을 참고하세요. Duplicate files, Deduper in Google Drive Find the same file with md5 in Drive.Files.list Move duplicate files to the trash. Deduper in Drive Sheet app

Deduper in Drive Sheet app

이미지
Move duplicate files to the trash 에 이어서 중복된 파일을 휴지통 대신 특정 폴더에 넣기 위해서 Drive.Parents.insert를 사용했습니다. Parents: insert Adds a parent folder for a file https://developers.google.com/drive/api/v2/reference/parents/insert 내 드라이브에서 중복된 파일을 찾아서 원본만 남기고 나머지 파일을 '_ Deduper eojji' 폴더에 추가합니다. var folderName = '_ Deduper eojji'; 중복 파일 찾기가 완료되면 Deduper Spreadsheet의 B1 셀이 Completed로 변합니다. Deduper 폴더에서 필요없는 파일을 삭제합니다. Deduper 폴더를 삭제해도 됩니다. Deduper 폴더는 중복 파일 찾기를 위해서 Find 버튼을 클릭하면 만들어집니다. 저장 공간을 늘리기 위해서 휴지통을 비웁니다. Google 드라이브에 있는 파일 삭제 및 복원하기 https://support.google.com/drive/answer/2375102 Google 드라이브 공간 비우기 및 저장용량 늘리기 https://support.google.com/drive/answer/6374270 Drive Sheet App Drive Sheet App을 실행하기 위한 URL입니다. https://script.google.com/macros/s/AKfycbzJcy6zIAdI46QNFrY8JzhqpT2ZeJ2x9d2mxlzX2yDnlVSR8hw/exec Deduper in Drive Sheet app.png 중복 파일 찾기 작업을 시작하려면 앱 화면에서 Find 버튼을 클릭합니다. 작업을 삭제하려면 Delete 버튼을 클릭하세요. 주의: Search 작업도 같이 삭제됩니다. Lo...