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