Gdrive 사용법

반응형

사용법

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

 

 

 

gdrive.zip
3.48MB

 

https://github.com/prasmussen/gdrive

 

GitHub - prasmussen/gdrive: Google Drive CLI Client

Google Drive CLI Client. Contribute to prasmussen/gdrive development by creating an account on GitHub.

github.com

 

 

반응형

'Bat' 카테고리의 다른 글

파일 경로 복사 컨텍스트 메뉴  (0) 2022.02.23
윈도우 콘솔 명령어  (0) 2022.02.22
반디집 커맨드 라인 파라미터  (0) 2021.08.30
배치파일 즐겨쓰는 명령어  (0) 2021.08.28
토런트파일 자동받기 [나스용]  (0) 2021.08.28

댓글

Designed by JB FACTORY