eojji App

G 폴더 복사 그룹이나 A 드라이브 그룹에서 제공하는 앱을 살펴 보세요.

매달 그룹 회비를 받습니다.

G 폴더 복사 그룹 회원은 A 드라이브 그룹의 앱을 사용할 수 있습니다.


앱 사용자 안내서( Google 문서 )

docs.google.com/document/d/1cj9716k-JOuD2BbwQJxdNqQ4Hpx6lexOWlxl6Fx_6oU/edit?usp=sharing

앱 사용법


앱을 사용하려면 해당 앱 페이지로 이동해서 앱 실행 링크를 클릭합니다.

앱을 처음 실행한다면 액세스할 수 있는 권한을 요청합니다.

내 계정에 액세스할 수 있는 타사 사이트 및 앱


사용자는 앱을 시작하고 앱 화면에서 작업을 요청합니다.

작업 요청이 있으면 앱 사용자의 자격을 검사합니다.


앱 사용자를 스프레드시트에서 찾습니다.

https://blog.naver.com/gsuite-reseller/221484133849


앱 사용자 관리

https://blog.naver.com/gsuite-reseller/221484623140


자세한 사항은 앱마다 다르기 때문에 앱에 딸린 웹 페이지와 설명서를 참고하세요.

Advanced Drive Service


Advanced Drive Service를 사용해서 만든 앱입니다.

https://developers.google.com/apps-script/advanced/drive


Google 드라이브 Rest API V2

https://developers.google.com/drive/api/v2/reference/


Files: list

developers.google.com/drive/api/v2/reference/files/list

G 폴더 복사 app


G 폴더 복사 앱은 Copy to shared drives 앱의 한국어 버전입니다.

https://gfoldercopy.eojji.com/

Copy to shared drives 앱에서 개발과 테스트를 거쳐서 G 폴더 복사 앱에 반영합니다.


Copy to shared drives app

https://copy.gfolder.net/

폴더 복사(Preorder) app

copy.eojji.kr




G 폴더 복사 앱은 폴더를 계층적 순( 레벨 순서 순회 )으로 복사합니다.

참고: 트리 순회( ko.wikipedia.org/wiki/트리_순회 )


많은 하위 폴더와 파일로 이루어진 폴더를 쉼 없이 용량 제한 없이 복사하기 위해서 공유 드라이브를 사용합니다.

공유 드라이브의 여러 개 계정을 사용해서 연속적으로 복사하면 공유 드라이브가 가득 찰 수 있습니다.

공유 드라이브를 비우기 위해서 복사 된 폴더를 내 드라이브로 이동하려고 하면 문제가 발생합니다.

G 폴더 복사 앱은 레벨 순서로 복사하기 때문에 모든 작업이 끝나기 전에는 이동할 폴더를 찾기 어렵습니다.


이 문제를 해결하기 위해서 폴더 복사 앱은 전위 순회( preorder )를 사용합니다.

복사를 시작한 폴더의 모든 하위 폴더를 복사한 뒤에 다른 폴더를 복사합니다.

일주일 이상 걸리는 대량의 복사 작업은 폴더 복사 앱( Preorder )을 사용하고 틈틈이 복사가 끝난 폴더를 찾아서 내 드라이브로 이동해야 공유 드라이브가 가득 차는 걸 방지할 수 있습니다.



복사본 만들기( Make a copy )앱

file.eojji.kr/make


복사본 만들기 앱은 폴더 복사 앱에 수정 일시 입력 상자가 추가되었습니다.

G 폴더 복사 앱의 복사 속도가 빠르기 때문에 지정한 일자 이후의 복사를 원할 때만 복사본 만들기 앱을 사용하세요.

중복 파일 제거


Find Duplicate files

drive.eojji.com/find-duplicate

목록 조회


gSubfolder app

drive.eojji.com/subfolder

Google 드라이브 폴더의 모든 하위 폴더를 트리 형태로 스프레드시트에 기록합니다.

Drive sheet app

drive.eojji.com/sheet


Folder sheet app

drive.eojji.com/folder

Find orphaned files in drive

분리된 파일(고아 파일) 복구하기

drive.eojji.com/unorganized

Custom Search


CSE: list

developers.google.com/custom-search/v1/cse/list


Google 맞춤 검색 엔진을 사용합니다.

검색 결과를 시트로 출력합니다.

이 시트의 폴더나 파일을 복사하려면 G 폴더 복사 앱의 pac 명령을 사용하세요.


gdrive cse app

pac.eojji.com/

gdrive cse 앱은 원하는 웹 사이트로 검색 엔진을 만들고 Google 드라이브 파일이나 폴더가 포함된 게시물을 검색할 때 사용합니다.



Drive cse app

drive.eojji.com/cse

Drive cse 앱은 drive.google.com 사이트로 검색 엔진을 만들고 Google 드라이브 파일이나 폴더를 검색할 때 사용합니다.

공유 드라이브 관리

(Shared Drive Management)

G Suite 관리자 권한이 있어야 공유 드라이브 관리 앱을 사용할 수 있습니다.


요청 권한

https://www.googleapis.com/auth/drive

https://www.googleapis.com/auth/spreadsheets

https://www.googleapis.com/auth/userinfo.email


Google Drive API 중에서 Permissions: update를 사용합니다.

https://developers.google.com/drive/api/v2/reference/permissions/update


App URL

https://script.google.com/macros/s/AKfycbwxXYigIS-fJXonQ02Yww8jy8Zh2xluWwCetenljaPoigJwXKE/exec


입력 항목

  • 공유 드라이브 URL: 필수 입력

  • 사용자 Email

  • Role: 멤버 유형( 관리자, 콘텐츠 관리자, 참여자, 뷰어 )


사용 방법

  • Role 선택 없이 제출 버튼을 클릭하면 공유 드라이브의 멤버를 로그 스프레드시트에 출력합니다.

  • 사용자를 입력하지 않은 상태에서 Role을 선택하고 제출 버튼을 클릭하면 선택한 Role을 공유 드라이브의 모든 멤버에게 적용합니다.

  • 사용자를 입력하고 Role을 선택하고 제출 버튼을 클릭하면 해당 사용자를 선택한 Role로 변경합니다.


동영상

https://youtu.be/YIF0myHluDQ

Drive Service


Drive Service로 만든 앱입니다.

https://developers.google.com/apps-script/reference/drive


Apps Script >> Class DriveApp

developers.google.com/apps-script/reference/drive/drive-app


Folder list app

www.eojji.kr/folders


Files sheet app

www.gfolder.net/files

makeCopy app

copy.eojji.kr/make


이전에 설명한 복사 앱들은 입력한 폴더와 모든 하위 폴더에 있는 파일들을 복사합니다.

makeCopy 앱은 입력한 폴더에 있는 파일만 복사합니다.


File IteratormakeCopy를 사용했습니다.

Add files to My Drive app

hi.eojji.com/add-files-to-my-drive

eojji Drive

drive.eojji.com