Gdrive 사용법
- Bat
- 2022. 2. 12.
사용법
gdrive [기본명령] list [옵션] 파일 목록
gdrive [기본명령] download [옵션] <파일 ID> 파일 또는 디렉토리 다운로드
gdrive [기본명령] download query [옵션] <쿼리> 쿼리와 일치하는 모든 파일 및 디렉터리 다운로드
gdrive [기본명령] upload [옵션] <경로> 파일 또는 디렉토리 업로드
gdrive [기본명령] upload - [옵션] <이름> stdin에서 파일 업로드
gdrive [기본명령] update [옵션] <파일 ID> <경로> 파일 업데이트, 이 파일의 새 개정을 만듬
gdrive [기본명령] info [옵션] <파일 ID> 파일 정보 표시
gdrive [기본명령] mkdir [옵션] <이름> 디렉터리 만들기
gdrive [기본명령] share [옵션] <파일 ID> 파일 또는 디렉토리 공유
gdrive [기본명령] share list <파일 ID> 파일 사용 권한 목록
gdrive [기본명령] share revoke <파일 ID> <권한 ID> 권한 취소
gdrive [기본명령] delete [옵션] <파일 ID> 파일 또는 디렉터리 삭제
gdrive [기본명령] sync list [옵션] 드라이브에 동기화 가능한 모든 디렉터리 목록
gdrive [기본명령] sync content [옵션] <파일 ID> 동기화 가능한 디렉터리 콘텐츠 목록
gdrive [기본명령] sync download [옵션] <파일 ID> <경로> 드라이브 디렉토리를 로컬 디렉터리로 동기화
gdrive [기본명령] sync upload [옵션] <경로> <파일 ID> 로컬 디렉터리 동기화를 사용하여 드라이브
gdrive [기본명령] changes [옵션] 파일 목록 변경
gdrive [기본명령] revision list [옵션] <파일 ID> 파일 목록 수정
gdrive [기본명령] revision download [옵션] <파일 ID> <revId> 수정버전 다운로드
gdrive [기본명령] revision delete <파일 ID> <revId> 파일 수정 삭제
gdrive [기본명령] import [옵션] <경로> 파일을 업로드하고 Google 문서로 변환합니다. 사용 가능한 변환은 '가져오기 정보'를 참조
gdrive [기본명령] export [옵션] <파일 ID> Google 문서 내보내기
gdrive [기본명령] about [옵션] 구글 드라이브 메타데이터, 할당량 사용
gdrive [기본명령] about import 지원되는 가져오기 형식 표시
gdrive [기본명령] about export 지원되는 내보내기 형식 표시
gdrive version 응용 프로그램 버전 인쇄
gdrive help 도움말 인쇄
gdrive help <명령> 명령 도움말 인쇄
gdrive help <명령> <하위명령> 하위명령 도움말 인쇄
파일 나열
gdrive [기본명령] list [옵션]
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /사용자/<user>/.gdrive
--refresh-token <토큰새로고침> Oauth 새로고침 토큰에 액세스 토큰을 얻는데 사용 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대해 권장 (고급 사용자를 위한)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 서버 상호 작용이없는 서버 통신에 서버에 사용 (file is relative to config dir)
옵션:
-m, --max <maxFiles> 최대 파일 목록, 기본값: 30
-q, --query <쿼리> 기본 쿼리: "trashed = false and 'me' in owners". See https://developers.google.com/drive/search-parameters
--order <sortOrder> Sort order. See https://godoc.org/google.golang.org/api/drive/v3#FilesListCall.OrderBy
--name-width <nameWidth> 이름 열의 너비, 기본값: 40, 최소: 9, 전체 너비에 0 사용
--absolute 파일절대 경로 표시 (첫 번째 상위 경로만 표시)
--no-header 머리글 인쇄안함
--bytes 크기 (바이트)
하위 디렉토리에 파일 나열
./gdrive list --query " 'IdOfTheParentFolder' in parents"
파일 또는 디렉토리 다운로드
gdrive [기본명령] download [옵션] <파일 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth토큰 새로고침 (고급 사용자를 위한)
--access-token <접근토큰> Oauth 액세스 토큰은 짧은 수명으로 인해 짧은 수명 된 요청에만 권장 (고급 사용자를 위한)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버 간 통신에 사용 (파일이 config dir에 상대적)
옵션:
-f, --force 기존 파일 덮쓰기
-r, --recursive 디렉토리 반복적으로 다운로드, 문서 건너 뛰기
--path <경로> 다운로드 경로
--delete 다운로드가 성공하면 원격 파일 삭제
--no-progress 진행률 숨기기
--stdout 파일 콘텐츠를 stdout에 작성
--timeout <timeout> 시간 시간을 몇 초 만에 설정하고 시간 시간 없이 0을 사용합니다. 설정된 시간(초) 내에 데이터가 전송되지 않으면 시간 제한에 도달, 기본값: 300
쿼리와 일치하는 모든 파일 및 디렉토리 다운로드
gdrive [기본명령] download query [옵션] <쿼리>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 가져오는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자를 위한)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 짧은 수명 요청에만 권장됨 (고급 사용자를 위한)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
-f, --force 기존 파일 덮쓰기
-r, --recursive 다시 귀귀적으로 디렉터리 다운로드, 문서 건너 뛰기
--path <경로> 다운로드 경로
--no-progress 진행률 숨기기
파일 또는 디렉토리 업로드
gdrive [기본명령] upload [옵션] <경로>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자를 위한)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자를 위한)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (파일이 config dir에 상대적)
옵션:
-r, --recursive 반복적으로 디렉토리에 업로드
-p, --parent <parent> 특정 디렉터리에 파일을 업로드하는 데 사용되는 상위 ID를 여러 번 지정하여 상위 ID를 지정
--name <이름> 파일 이름
--description <description> 파일 설명
--no-progress 진행률 숨기기
--mime <mime> 강력 mime 유형
--share 파일 공유
--delete 업로드가 성공할 때 로컬 파일 삭제
--timeout <timeout> 시간 시간을 몇 초 만에 설정하고 시간 시간 없이 0을 사용합니다. 시간 설정 된 양의 데이터가 전송되지 않는 경우 시간 설정에 도달, 기본값: 300
--chunksize <chunksize> 청크 크기를 바이트로 설정, 기본값: 8388608
stdin에서 파일 업로드
gdrive [기본명령] upload - [옵션] <이름>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자를 위한)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (파일은 config dir을 기준으로)
옵션:
-p, --parent <parent> 특정 디렉터리에 파일을 업로드하는 데 사용되는 상위 ID를 여러 번 지정하여 상위 ID를 지정
--chunksize <chunksize> chunk 설정 크기 (바이트), 기본값: 8388608
--description <description> 파일 설명
--mime <mime> 강제 mime 유형
--share 공유파일
--timeout <timeout> 시간 시간을 몇 초 만에 설정하고 시간 시간 없이 0을 사용합니다. 시간 설정 된 양의 데이터가 전송되지 않는 경우 시간 설정에 도달, 기본값: 300
--no-progress 진행률 숨기기
파일을 업데이트하면 파일의 새 버전이 생성됩니다.
gdrive [기본명령] update [옵션] <파일 ID> <경로>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
-p, --parent <parent> 특정 디렉터리에 파일을 업로드하는 데 사용되는 상위 ID를 여러 번 지정하여 상위 ID를 지정
--name <이름> 파일이름
--description <description> 파일 설명
--no-progress 진행률 숨기기
--mime <mime> 강제 mime 유형
--timeout <timeout> 시간 시간을 몇 초 만에 설정하고 시간 시간 없이 0을 사용합니다. 시간 설정 된 양의 데이터가 전송되지 않는 경우 시간 설정에 도달, 기본값: 300
--chunksize <chunksize> Set chunk 크기 (바이트), 기본값: 8388608
파일 정보 표시
gdrive [기본명령] info [옵션] <파일 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
--bytes Show 크기 (바이트)
디렉토리 생성
gdrive [기본명령] mkdir [옵션] <이름>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
-p, --parent <parent> 작성된 디렉토리의 상위 ID를 여러 번 지정하여 상위 ID를 지정할 수 있습니다.
--description <description> 디렉토리 설명
파일 또는 디렉토리 공유
gdrive [기본명령] share [옵션] <파일 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
--role <role> 공유 역할: owner/writer/commenter/reader, 기본값: reader
--type <type> 공유 유형: user/group/domain/anyone, 기본값: anyone
--email <email> 파일을 공유할 사용자 또는 그룹의 이메일 주소입니다. 'user' 또는 'group' 유형 필요
--discoverable 검색 엔진에서 파일을 검색할수 있도록 만들기
--revoke 모든 공유 권한 삭제 (소유자 역할 건너뛰기)
파일 권한 나열
gdrive [기본명령] share list <파일 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
권한 취소
gdrive [기본명령] share revoke <파일 ID> <권한 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
파일 또는 디렉토리 삭제
gdrive [기본명령] delete [옵션] <파일 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
-r, --recursive 모든 내용 및 디렉토리 삭제
드라이브에서 동기화 가능한 모든 디렉토리 나열
gdrive [기본명령] sync list [옵션]
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
--no-header 머리글 인쇄안함
동기화 가능한 디렉토리 내용 나열
gdrive [기본명령] sync content [옵션] <파일 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
--order <sortOrder> Sort order. See https://godoc.org/google.golang.org/api/drive/v3#FilesListCall.OrderBy
--path-width <pathWidth> 경로 열 너비, 기본값: 60, 최소값: 9, use 0 for full width
--no-header 머리글 인쇄안함
--bytes 크기 (바이트)
드라이브 디렉토리를 로컬 디렉토리에 동기화
gdrive [기본명령] sync download [옵션] <파일 ID> <경로>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
--keep-remote 충돌 발생 시 원격 파일 유지
--keep-local 충돌 발생 시 로컬 파일 유지
--keep-largest 충돌 발생 시 가장 큰 파일 유지
--delete-extraneous 관련 없는 로컬 파일 삭제
--dry-run 전송된 내용 표시
--no-progress 진행률 숨기기
--timeout <timeout> 시간 시간을 몇 초 만에 설정하고 시간 시간 없이 0을 사용합니다. 시간 설정 된 양의 데이터가 전송되지 않는 경우 시간 설정에 도달, 기본값: 300
드라이브에 로컬 디렉토리 동기화
gdrive [기본명령] sync upload [옵션] <경로> <파일 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
--keep-remote 충돌이 발생할 경우 원격 파일 유지
--keep-local 충돌 발생 시 로컬 파일 유지
--keep-largest 충돌 발생 시 가장 큰 파일 유지
--delete-extraneous 관련 없는 원격 파일 삭제
--dry-run 전송된 항목 표시
--no-progress 진행률 숨기기
--timeout <timeout> 시간 시간을 몇 초 만에 설정하고 시간 시간 없이 0을 사용합니다. 시간 설정 된 양의 데이터가 전송되지 않는 경우 시간 설정에 도달, 기본값: 300
--chunksize <chunksize> chunk 설정 크기 (바이트), 기본값: 8388608
파일 변경 사항 나열
gdrive [기본명령] changes [옵션]
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
-m, --max <maxChanges> 목록의 최대 변경 수, 기본값: 100
--since <pageToken> 변경사항 나열을 시작할 페이지 토큰
--now 최신 페이지 토큰 가져오기
--name-width <nameWidth> 이름 열의 너비, 기본값: 40, 최소값: 9, 전체 너비에 0 사용
--no-header 머리글 인쇄안함
파일 개정판 나열
gdrive [기본명령] revision list [옵션] <파일 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
--name-width <nameWidth> 이름 열의 너비, 기본값: 40, 최소값: 9, 전체 너비에 0사용
--no-header 머리글 인쇄 안함
--bytes 크기 (바이트)
개정판 다운로드
gdrive [기본명령] revision download [옵션] <파일 ID> <revId>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
-f, --force 기존 파일 덮어쓰기
--no-progress 진행률 숨기기
--stdout stdout에 파일 내용 쓰기
--path <경로> 다운로드 경로
--timeout <timeout> 시간 시간을 몇 초 만에 설정하고 시간 시간 없이 0을 사용합니다. 시간 설정 된 양의 데이터가 전송되지 않는 경우 시간 설정에 도달, 기본값: 300
파일 개정 삭제
gdrive [기본명령] revision delete <파일 ID> <revId>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
파일을 Google 문서로 업로드 및 변환합니다. 사용 가능한 변환은 '가져오기 정보'를 참조하세요.
gdrive [기본명령] import [옵션] <경로>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
-p, --parent <parent> 특정 디렉터리에 파일을 업로드하는 데 사용되는 상위 ID를 여러 번 지정하여 상위 ID를 지정할 수 있습니다.
--no-progress 진행률 숨기기
Google 문서 내보내기
gdrive [기본명령] export [옵션] <파일 ID>
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
-f, --force 기존 파일 덮쓰기
--mime <mime> 내보낸 파일의 MIME 형식
--print-mimes 지정된 파일에 사용 가능한 MIME 형식 인쇄
Google 드라이브 메타데이터, 할당량 사용량
gdrive [기본명령] about [옵션]
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
옵션:
--bytes Show 크기 (바이트)
지원되는 가져오기 형식 표시
gdrive [기본명령] about import
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
지원되는 내보내기 형식 표시
gdrive [기본명령] about export
기본명령:
-c, --config <디렉토리구성> 응용 프로그램 경로, 기본값: /Users/<user>/.gdrive
--refresh-token <토큰새로고침> 액세스 토큰을 얻는 데 사용되는 Oauth 토큰 새로고침 (고급 사용자의 경우)
--access-token <접근토큰> Oauth 액세스 토큰, 짧은 수명 때문에 단기 요청에 대 한 권장 (고급 사용자의 경우)
--service-account <계정파일> Oauth 서비스 계정 파일 이름, 사용자 상호 작용 없이 서버와 서버간 통신에 사용 (file is relative to config dir)
예제)
파일 나열
gdrive list
Id 이름 유형 크기 만든 날짜
0B3X9GlR6EmbnZ3gyeGw4d3ozbUk drive-windows-x64.exe bin 6.6 MB 2015-07-18 16:43:58
0B3X9GlR6EmbnTXlSc1FqV1dvSTQ drive-windows-386.exe bin 5.2 MB 2015-07-18 16:43:53
0B3X9GlR6EmbnVjIzMDRqck1aekE drive-osx-x64 bin 6.5 MB 2015-07-18 16:43:50
0B3X9GlR6EmbnbEpXdlhza25zT1U drive-osx-386 bin 5.2 MB 2015-07-18 16:43:41
0B3X9GlR6Embnb095MGxEYmJhY2c drive-linux-x64 bin 6.5 MB 2015-07-18 16:43:38
가장 큰 파일 나열
gdrive list --query "name contains 'gdrive'" --order "quotaBytesUsed desc" -m 3
Id 이름 유형 크기 만든 날짜
0B3X9GlR6EmbnZXpDRG1xblM2LTg gdrive-linux-mips64 bin 8.5 MB 2016-02-22 21:07:04
0B3X9GlR6EmbnNW5CTV8xdFkxTjg gdrive-linux-mips64le bin 8.5 MB 2016-02-22 21:07:07
0B3X9GlR6EmbnZ1NGS25FdEVlWEk gdrive-osx-x64 bin 8.3 MB 2016-02-21 20:22:13
파일 업로드
gdrive upload gdrive-osx-x64
Uploading gdrive-osx-x64
Uploaded 0B3X9GlR6EmbnZ1NGS25FdEVlWEk at 3.8 MB/s, total 8.3 MB
디렉토리 만들기
gdrive mkdir gdrive-bin
Directory 0B3X9GlR6EmbnY1RLVTk5VUtOVkk created
디렉토리에 파일 업로드
gdrive upload --parent 0B3X9GlR6EmbnY1RLVTk5VUtOVkk gdrive-osx-x64
Uploading gdrive-osx-x64
Uploaded 0B3X9GlR6EmbnNTk0SkV0bm5Hd0E at 2.5 MB/s, total 8.3 MB
파일 다운로드
gdrive download 0B3X9GlR6EmbnZ1NGS25FdEVlWEk
Downloading gdrive-osx-x64 -> gdrive-osx-x64
Downloaded 0B3X9GlR6EmbnZ1NGS25FdEVlWEk at 8.3 MB/s, total 8.3 MB
파일 공유
gdrive share 0B3X9GlR6EmbnNTk0SkV0bm5Hd0E
Granted reader permission to anyone
콘텐츠를 Google 드라이브에 직접 파이프
echo "Hello World" | gdrive upload - hello.txt
Uploading hello.txt
Uploaded 0B3X9GlR6EmbnaXVrOUpIcWlUS0E at 8.0 B/s, total 12.0 B
파일을 stdout으로 인쇄
gdrive download --stdout 0B3X9GlR6EmbnaXVrOUpIcWlUS0E
Hello World
파일 정보 얻기
gdrive info 0B3X9GlR6EmbnNTk0SkV0bm5Hd0E
Id: 0B3X9GlR6EmbnNTk0SkV0bm5Hd0E
Name: gdrive-osx-x64
Path: gdrive-bin/gdrive-osx-x64
Mime: application/octet-stream
Size: 8.3 MB
Created: 2016-02-21 20:47:04
Modified: 2016-02-21 20:47:04
Md5sum: b607f29231a3b2d16098c4212516470f
Shared: True
Parents: 0B3X9GlR6EmbnY1RLVTk5VUtOVkk
ViewUrl: https://drive.google.com/file/d/0B3X9GlR6EmbnNTk0SkV0bm5Hd0E/view?usp=drivesdk
DownloadUrl: https://docs.google.com/uc?id=0B3X9GlR6EmbnNTk0SkV0bm5Hd0E&export=download
파일 업데이트(새 개정판 생성)
gdrive update 0B3X9GlR6EmbnNTk0SkV0bm5Hd0E gdrive-osx-x64
Uploading gdrive-osx-x64
Updated 0B3X9GlR6EmbnNTk0SkV0bm5Hd0E at 2.0 MB/s, total 8.3 MB
파일 개정판 나열
gdrive revision list 0B3X9GlR6EmbnNTk0SkV0bm5Hd0E
Id 이름 크기 Modified 보관유지
0B3X9GlR6EmbnOFlHSTZQNWJWMGN2ckZucC9VaEUwczV1cUNrPQ gdrive-osx-x64 8.3 MB 2016-02-21 20:47:04 False
0B3X9GlR6EmbndVEwMlZCUldGWUlPb2lTS25rOFo1L2t6c2ZVPQ gdrive-osx-x64 8.3 MB 2016-02-21 21:12:09 False
개정판 다운로드
gdrive revision download 0B3X9GlR6EmbnNTk0SkV0bm5Hd0E 0B3X9GlR6EmbnOFlHSTZQNWJWMGN2ckZucC9VaEUwczV1cUNrPQ
Downloading gdrive-osx-x64 -> gdrive-osx-x64
Download complete, rate: 8.3 MB/s, total size: 8.3 MB
Google 문서를 docx로 내보내기
gdrive export --mime application/vnd.openxmlformats-officedocument.wordprocessingml.document 1Kt5A8X7X2RQrEi5t6Y9W1LayRc4hyrFiG63y2dIJEvk
Exported 'foo.docx' with mime type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
csv를 Google 스프레드시트로 가져오기
gdrive import foo.csv
Imported 1mTl3DjIvap4tpTX_oMkDcbDT8ShtiGJRlozTfkXpeko with mime type: 'application/vnd.google-apps.spreadsheet'
드라이브에 디렉토리 동기화
Create directory on drive
gdrive mkdir drive-bin
Directory 0B3X9GlR6EmbnOEd6cEh6bU9XZWM created
드라이브에 동기화
gdrive sync upload _release/bin 0B3X9GlR6EmbnOEd6cEh6bU9XZWM
Starting sync...
Collecting local and remote file information...
Found 32 local files and 0 remote files
6 remote directories are missing
[0001/0006] Creating directory drive-bin/bsd
[0002/0006] Creating directory drive-bin/linux
[0003/0006] Creating directory drive-bin/osx
[0004/0006] Creating directory drive-bin/plan9
[0005/0006] Creating directory drive-bin/solaris
[0006/0006] Creating directory drive-bin/windows
26 remote files are missing
[0001/0026] Uploading bsd/gdrive-dragonfly-x64 -> drive-bin/bsd/gdrive-dragonfly-x64
[0002/0026] Uploading bsd/gdrive-freebsd-386 -> drive-bin/bsd/gdrive-freebsd-386
[0003/0026] Uploading bsd/gdrive-freebsd-arm -> drive-bin/bsd/gdrive-freebsd-arm
[0004/0026] Uploading bsd/gdrive-freebsd-x64 -> drive-bin/bsd/gdrive-freebsd-x64
[0005/0026] Uploading bsd/gdrive-netbsd-386 -> drive-bin/bsd/gdrive-netbsd-386
[0006/0026] Uploading bsd/gdrive-netbsd-arm -> drive-bin/bsd/gdrive-netbsd-arm
[0007/0026] Uploading bsd/gdrive-netbsd-x64 -> drive-bin/bsd/gdrive-netbsd-x64
[0008/0026] Uploading bsd/gdrive-openbsd-386 -> drive-bin/bsd/gdrive-openbsd-386
[0009/0026] Uploading bsd/gdrive-openbsd-arm -> drive-bin/bsd/gdrive-openbsd-arm
[0010/0026] Uploading bsd/gdrive-openbsd-x64 -> drive-bin/bsd/gdrive-openbsd-x64
[0011/0026] Uploading linux/gdrive-linux-386 -> drive-bin/linux/gdrive-linux-386
[0012/0026] Uploading linux/gdrive-linux-arm -> drive-bin/linux/gdrive-linux-arm
[0013/0026] Uploading linux/gdrive-linux-arm64 -> drive-bin/linux/gdrive-linux-arm64
[0014/0026] Uploading linux/gdrive-linux-mips64 -> drive-bin/linux/gdrive-linux-mips64
[0015/0026] Uploading linux/gdrive-linux-mips64le -> drive-bin/linux/gdrive-linux-mips64le
[0016/0026] Uploading linux/gdrive-linux-ppc64 -> drive-bin/linux/gdrive-linux-ppc64
[0017/0026] Uploading linux/gdrive-linux-ppc64le -> drive-bin/linux/gdrive-linux-ppc64le
[0018/0026] Uploading linux/gdrive-linux-x64 -> drive-bin/linux/gdrive-linux-x64
[0019/0026] Uploading osx/gdrive-osx-386 -> drive-bin/osx/gdrive-osx-386
[0020/0026] Uploading osx/gdrive-osx-arm -> drive-bin/osx/gdrive-osx-arm
[0021/0026] Uploading osx/gdrive-osx-x64 -> drive-bin/osx/gdrive-osx-x64
[0022/0026] Uploading plan9/gdrive-plan9-386 -> drive-bin/plan9/gdrive-plan9-386
[0023/0026] Uploading plan9/gdrive-plan9-x64 -> drive-bin/plan9/gdrive-plan9-x64
[0024/0026] Uploading solaris/gdrive-solaris-x64 -> drive-bin/solaris/gdrive-solaris-x64
[0025/0026] Uploading windows/gdrive-windows-386.exe -> drive-bin/windows/gdrive-windows-386.exe
[0026/0026] Uploading windows/gdrive-windows-x64.exe -> drive-bin/windows/gdrive-windows-x64.exe
Sync finished in 1m18.891946279s
Add new local file
echo "google drive binaries" > _release/bin/readme.txt
Sync again
gdrive sync upload _release/bin 0B3X9GlR6EmbnOEd6cEh6bU9XZWM
Starting sync...
Collecting local and remote file information...
Found 33 local files and 32 remote files
remote files are missing
[0001/0001] Uploading readme.txt -> drive-bin/readme.txt
Sync finished in 2.201339535s
Modify local file
echo "for all platforms" >> _release/bin/readme.txt
Sync again
gdrive sync upload _release/bin 0B3X9GlR6EmbnOEd6cEh6bU9XZWM
Starting sync...
Collecting local and remote file information...
Found 33 local files and 33 remote files
local files has changed
[0001/0001] Updating readme.txt -> drive-bin/readme.txt
Sync finished in 1.890244258s
동기화 디렉토리의 내용 나열
gdrive sync content 0B3X9GlR6EmbnOEd6cEh6bU9XZWM
Id 경로 유형 크기 수정된 날짜
0B3X9GlR6EmbnMldxMFV1UGVMTlE bsd dir 2016-02-21 22:54:00
0B3X9GlR6EmbnM05sQ3hVUnJnOXc bsd/gdrive-dragonfly-x64 bin 7.8 MB 2016-02-21 22:54:14
0B3X9GlR6EmbnVy1KXzA4dlU5RVE bsd/gdrive-freebsd-386 bin 6.1 MB 2016-02-21 22:54:18
0B3X9GlR6Embnb29QQkFtSlRiZnc bsd/gdrive-freebsd-arm bin 6.1 MB 2016-02-21 22:54:20
0B3X9GlR6EmbnMkFQYVpSaHhHTXM bsd/gdrive-freebsd-x64 bin 7.8 MB 2016-02-21 22:54:23
0B3X9GlR6EmbnVmJRMl9hUDloVU0 bsd/gdrive-netbsd-386 bin 6.1 MB 2016-02-21 22:54:25
0B3X9GlR6EmbnLVlTZWpxOEF4Q2s bsd/gdrive-netbsd-arm bin 6.1 MB 2016-02-21 22:54:28
0B3X9GlR6EmbnOENUZmh3anJmNG8 bsd/gdrive-netbsd-x64 bin 7.8 MB 2016-02-21 22:54:30
0B3X9GlR6EmbnWTRoQ2ZVQXRfQlU bsd/gdrive-openbsd-386 bin 6.1 MB 2016-02-21 22:54:32
0B3X9GlR6EmbncEtlN3ZuQ0VUWms bsd/gdrive-openbsd-arm bin 6.1 MB 2016-02-21 22:54:35
0B3X9GlR6EmbnMlFLY1ptNEFyZWc bsd/gdrive-openbsd-x64 bin 7.8 MB 2016-02-21 22:54:38
0B3X9GlR6EmbncGtSajQyNzloVEE linux dir 2016-02-21 22:54:01
0B3X9GlR6EmbnMWVudkJmb1NZdmM linux/gdrive-linux-386 bin 6.1 MB 2016-02-21 22:54:40
0B3X9GlR6Embnbnpla1R2VHV5T2M linux/gdrive-linux-arm bin 6.1 MB 2016-02-21 22:54:42
0B3X9GlR6EmbnM0s2cU1YWkNJSjA linux/gdrive-linux-arm64 bin 7.7 MB 2016-02-21 22:54:45
0B3X9GlR6EmbnNU9NNi1TdDc4S2c linux/gdrive-linux-mips64 bin 8.5 MB 2016-02-21 22:54:47
0B3X9GlR6EmbnSmdQNjRKZ2dWV1U linux/gdrive-linux-mips64le bin 8.5 MB 2016-02-21 22:54:50
0B3X9GlR6EmbnS0g0OVgxMHY5Z3c linux/gdrive-linux-ppc64 bin 7.8 MB 2016-02-21 22:54:52
0B3X9GlR6EmbneVp6ZXRpR3FhWlU linux/gdrive-linux-ppc64le bin 7.8 MB 2016-02-21 22:54:54
0B3X9GlR6EmbnczdJT195dFVxdU0 linux/gdrive-linux-x64 bin 7.8 MB 2016-02-21 22:54:57
0B3X9GlR6EmbnTXZXeDRnSDdVS1E osx dir 2016-02-21 22:54:02
0B3X9GlR6EmbnWnRheXJNR0pUMU0 osx/gdrive-osx-386 bin 6.6 MB 2016-02-21 22:54:59
0B3X9GlR6EmbnRzNqMWFXdDR1Rms osx/gdrive-osx-arm bin 6.6 MB 2016-02-21 22:55:01
0B3X9GlR6EmbnaDlVWTZDd0JIeEU osx/gdrive-osx-x64 bin 8.3 MB 2016-02-21 22:55:04
0B3X9GlR6EmbnWW84UFBvbHlURXM plan9 dir 2016-02-21 22:54:02
0B3X9GlR6EmbnTmc0a2RNdDZDRUU plan9/gdrive-plan9-386 bin 5.8 MB 2016-02-21 22:55:07
0B3X9GlR6EmbnT1pYZ2p4Sk9FVFk plan9/gdrive-plan9-x64 bin 7.4 MB 2016-02-21 22:55:10
0B3X9GlR6EmbnbnZnXzlYVHoxdk0 readme.txt bin 40.0 B 2016-02-21 22:59:56
0B3X9GlR6EmbnSWF1QUlta3RnaGc solaris dir 2016-02-21 22:54:03
0B3X9GlR6EmbnaWFOV0YxSGs5Znc solaris/gdrive-solaris-x64 bin 7.7 MB 2016-02-21 22:55:13
0B3X9GlR6EmbnNE5ySkEzbWQ4Qms windows dir 2016-02-21 22:54:03
0B3X9GlR6EmbnX1RIT2w1TWZYWFU windows/gdrive-windows-386.exe bin 6.1 MB 2016-02-21 22:55:15
0B3X9GlR6EmbndmVMU05POGRPS3c windows/gdrive-windows-x64.exe bin 7.8 MB 2016-02-21 22:55:18
https://github.com/prasmussen/gdrive
'Bat' 카테고리의 다른 글
파일 경로 복사 컨텍스트 메뉴 (0) | 2022.02.23 |
---|---|
윈도우 콘솔 명령어 (0) | 2022.02.22 |
반디집 커맨드 라인 파라미터 (0) | 2021.08.30 |
배치파일 즐겨쓰는 명령어 (0) | 2021.08.28 |
토런트파일 자동받기 [나스용] (0) | 2021.08.28 |