Linux CLI에서 Dropbox를 사용하는 방법은 크게 두 가지입니다. 다만 Dropbox Transfer(전송 기능)는 CLI를 공식 지원하지 않고, Dropbox에 파일을 업로드한 뒤 공유 링크를 생성하는 방식으로 비슷한 결과를 얻을 수 있습니다.
방법 1: Dropbox-Uploader (가장 간단, bash + curl만 필요)
Dropbox API v2를 사용하는 bash 스크립트로, curl만 있으면 동작합니다.
# 1. 스크립트 다운로드
curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh
chmod +x dropbox_uploader.sh
# 2. 최초 실행 시 인증 설정 (Dropbox 앱 생성 필요)
./dropbox_uploader.sh
최초 실행 시 안내에 따라 https://www.dropbox.com/developers/apps 에서 앱을 만들고 App Key, App Secret을 입력하면 됩니다.
설정 완료 후:
# 업로드
./dropbox_uploader.sh upload archive.tar.gz /archive.tar.gz
# 공유 링크 생성
./dropbox_uploader.sh share /archive.tar.gz
Dropbox-Uploader 사용 후 정리
# 인증 토큰 파일 삭제
rm ~/.dropbox_uploader
# 스크립트 삭제
rm dropbox_uploader.sh
# Dropbox 웹에서도 앱 연결 해제
# https://www.dropbox.com/account/connected_apps 에서 해당 앱 'Disconnect'
혹시 모를 흔적까지 완전 삭제
# 관련 파일 검색
find / -name "*dropbox*" -o -name "*dbxcli*" 2>/dev/null
# bash 히스토리에서 토큰/명령어 흔적 제거
history -c
> ~/.bash_history
가장 중요한 건 로컬 토큰 파일 삭제 + Dropbox 웹에서 앱 연결 해제를 둘 다 하는 것입니다. 로컬만 지우면 토큰이 여전히 유효할 수 있고, 웹에서 해제하면 토큰이 즉시 무효화됩니다.