세팅/ubuntu

Ubuntu에서 Google Drive 공유 파일 다운로드 방법 정리

hyunkookim 2024. 12. 27. 23:58

Ubuntu에서 Google Drive 공유 파일 다운로드 방법 정리

1. 환경 설정

  • OS: Ubuntu
  • 파일 다운로드 도구: rclone

다운로드 대상 파일


2. rclone 설치

최신 버전 설치

  1. 기존 rclone 제거 (이미 설치된 경우):

sudo apt remove rclone -y

  1. 최신 rclone 설치:

curl https://rclone.org/install.sh | sudo bash

  1. 설치 확인:

rclone --version


3. Google Drive와 rclone 연결

Google Drive Remote 설정

  1. rclone config 실행:

rclone config

  1. 새로운 Remote 생성:
    • New Remote 선택
    • Remote 이름: gdrive
    • 클라우드 스토리지 유형: Google Drive (13)
  2. Google 계정 인증:
    • 브라우저에서 Google Drive 계정 (xxx@gmail.com)으로 로그인.
    • 인증 코드를 복사해 터미널에 붙여넣기.
  3. Remote 설정 완료 확인:

rclone listremotes

  1. 출력 예시:

gdrive:


4. 파일 확인

공유된 파일 목록 확인:

rclone ls --drive-shared-with-me gdrive:

 

Google Drive의 공유된 파일 확인:출력 예시:

95337301504 pc_voxelsize_01.tar

 

 

  1. 다운로드하려는 파일: pc_voxelsize_01.tar (파일 크기: 약 95GB)

5. 파일 다운로드

명령어 실행

현재 디렉토리로 파일 다운로드:

rclone copy --drive-shared-with-me gdrive:"pc_voxelsize_01.tar" .

다운로드 진행 상황 확인 (선택 사항):

rclone copy --progress --drive-shared-with-me gdrive:"pc_voxelsize_01.tar" .

6. 다운로드 완료 확인

  1. 다운로드된 파일 확인:

ls -lh pc_voxelsize_01.tar

  1. 파일 크기가 올바른지 확인 (약 95GB).
  2. 파일 압축 해제 (필요 시):

tar -xvf pc_voxelsize_01.tar -C /path/to/destination/


7. 문제 해결

주요 문제 및 해결 방법

  • 오류: directory not found
    • 원인: 파일을 디렉토리로 잘못 처리.
    • 해결: 파일 이름을 정확히 명시.
  • 공유 파일이 표시되지 않음
    • 원인: 권한 부족.
    • 해결: 파일 소유자에게 "링크가 있는 모든 사용자"에 다운로드 권한 부여 요청.

디버깅 명령어

오류 원인을 분석하려면 -vv 옵션 추가:

rclone copy --drive-shared-with-me gdrive:"pc_voxelsize_01.tar" . -vv

8. 결론

  • rclone을 사용하면 Ubuntu에서 Google Drive 공유 파일을 쉽고 효율적으로 다운로드할 수 있습니다.
  • 파일 권한과 경로 설정이 중요하며, 문제가 발생할 경우 디버깅 명령을 활용하세요.