Dropbox 업로더와 함께 Linux 명령줄에서 Dropbox를 사용하는 방법

Dropbox Uploader는 복잡한 Dropbox-cli를 단순화한 bash 스크립트로, Linux 터미널 환경에서 Dropbox 파일 업로드 및 다운로드를 훨씬 쉽게 만들어 줍니다. 이 스크립트는 Linux 배포판, BSD 및 Unix 계열 운영 체제에서 명령줄을 통해 Dropbox를 제어할 수 있도록 설계되었습니다.

Git 패키지 설치

스크립트를 사용하기 전에 Git 패키지가 시스템에 설치되어 있어야 합니다. Git은 소스 코드 관리에 필수적인 도구이므로, 설치되어 있지 않다면 우선 Git을 설치해야 합니다.

주요 Linux 배포판 Git 설치 명령어

운영체제 설치 명령어
우분투
sudo apt install git
데비안
sudo apt-get install git
아치 리눅스
sudo pacman -S git
페도라
sudo dnf install git
오픈수세
sudo zypper install git

기타 Linux 배포판

만약 위의 목록에 해당하지 않는 다른 Linux 배포판을 사용하고 있다면, 패키지 관리자를 열어 “git”을 검색하여 설치할 수 있습니다. 대부분의 Linux 프로젝트가 Github에서 관리되므로 Git은 널리 사용됩니다. 배포판의 공식 웹사이트에서 설치 방법을 자세히 확인할 수도 있습니다.

Dropbox Uploader 다운로드 및 설치

Git이 설치되었다면 이제 Dropbox Uploader 스크립트를 다운로드할 수 있습니다. 터미널을 열고 다음 명령어를 실행하세요.

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

이 명령어는 Dropbox Uploader의 소스 코드를 다운로드하여 사용자의 홈 디렉토리 내의 “Dropbox-Uploader” 폴더에 저장합니다. 해당 폴더로 이동하려면 다음 명령어를 사용하세요:

cd ~/Dropbox-Uploader

다음으로, 스크립트 실행 권한을 업데이트해야 합니다. 이 단계는 스크립트를 프로그램처럼 실행할 수 있도록 하는 데 필수적입니다.

sudo chmod +x dropbox_uploader.sh

Dropbox-Uploader 폴더에는 다양한 도구들이 포함되어 있지만, 이 튜토리얼에서는 dropbox_uploader.sh 스크립트 사용에만 집중합니다. 다른 도구에 대한 자세한 정보는 readme 파일을 참조하세요.

Dropbox Uploader 구성

Dropbox Uploader를 처음 실행하면 Dropbox 계정에 대한 로그인 과정이 필요합니다. 스크립트를 실행하려면 다음 명령어를 입력하세요:

./dropbox_uploader.sh

중요한 점은 스크립트를 루트 권한으로 실행하지 않아야 한다는 것입니다. 필요한 권한은 이미 설정되어 있으며, 루트 권한으로 실행할 경우 설정 파일이 루트 사용자의 홈 디렉터리에 저장되어 일반 사용자가 접근할 수 없게 됩니다.

스크립트의 첫 실행 시, 터미널은 안내 메시지와 함께 Dropbox 개발자 페이지로 연결되는 링크를 제공합니다. 이 링크를 브라우저에서 열어주세요.

Dropbox 개발자 페이지에서 “앱 만들기” 버튼을 클릭합니다.

“Dropbox API” 옵션을 선택하고, 다음 단계에서 “전체 Dropbox 액세스”를 선택합니다. 이는 스크립트가 계정의 모든 파일에 접근할 수 있도록 권한을 부여하는 것입니다. 앱 이름을 입력하고, 창의적으로 이름을 지어주세요.

앱이 생성된 후, “생성된 액세스 토큰”을 찾아서 생성 버튼을 클릭합니다. 생성된 코드를 복사하여 터미널에 붙여넣어 Dropbox Uploader에 로그인합니다.

Dropbox Uploader 사용법

Dropbox Uploader에 로그인하면 스크립트는 자동으로 종료됩니다. 다시 사용하려면 재실행해야 합니다. 다음 명령어를 사용하세요:

./dropbox_uploader.sh

파일 목록 확인

Dropbox Uploader는 Dropbox 폴더의 전체 내용을 쉽게 확인할 수 있도록 해줍니다. 다운로드할 파일을 찾거나 관리할 때 특히 유용합니다. Dropbox 폴더 내용을 확인하려면 다음 명령어를 입력하세요:

./dropbox_uploader.sh list

Dropbox 폴더 구조 전체를 보여줍니다. 이 결과를 파일로 저장하고 싶다면 다음 명령어를 사용하세요:

./dropbox_uploader.sh list >> dropbox-contents.txt

파일 업로드

Dropbox에 파일을 업로드하기 전에 해당 파일을 Dropbox-Uploader 폴더로 옮겨야 합니다. 파일 관리자를 통해 쉽게 이동할 수 있습니다. 파일 이동 후 다음 명령어를 사용하여 파일을 업로드할 수 있습니다:

./dropbox_uploader.sh upload testfile.jpg /dropbox/원하는/폴더

파일 검색

검색 기능은 목록 기능과 유사하지만, 사용자가 지정한 검색어에 따라 결과를 필터링합니다. 예를 들어, Dropbox 내에 파일 이름에 ‘sh’가 포함된 파일을 찾으려면 다음 명령어를 사용합니다:

./dropbox_uploader.sh search sh

스크립트는 검색어 ‘sh’와 관련된 모든 파일 목록을 출력합니다.

파일 다운로드

파일 다운로드 방법은 매우 간단합니다. 먼저 목록 또는 검색을 사용하여 다운로드하고자 하는 파일을 찾습니다. 다운로드하려는 파일의 정확한 경로를 알아야 합니다. 예를 들어, “/Dropbox/testA/testB/misc/file.jpg” 파일이 있다면 다음과 같이 다운로드할 수 있습니다:

./dropbox_uploader.sh download /testA/testB/misc/file.jpg

스크립트는 이미 Dropbox 폴더를 기준으로 파일 경로를 인식하므로, 파일 경로에서 “/Dropbox”를 제거해야 합니다.

파일 삭제

파일 삭제도 명령줄에서 가능합니다. 삭제하려는 파일은 “검색” 또는 “목록” 기능을 사용하여 찾아야 합니다. 파일 경로를 알았다면 다음 명령어로 삭제할 수 있습니다:

./dropbox_uploader.sh delete /삭제할/폴더/파일.jpg

기타 명령어

Dropbox Uploader는 다양한 기능들을 제공합니다. 위에서 기본적인 기능들을 살펴보았지만, 스크립트의 도움말 섹션을 참고하면 더 많은 기능들을 활용할 수 있습니다. 도움말은 스크립트 실행 시 하위 명령 없이 스크립트 이름만 입력하여 확인할 수 있습니다:

./dropbox_uploader.sh

도움말 전체 내용을 파일로 저장하고 싶다면 다음 명령어를 사용하세요:

./dropbox_uploader.sh >> dropbox-uploader-help.txt