커맨드라인 도구
터미널에서 업로드하세요. 한 줄 명령어, 스크립트용 JSON 출력, 대용량 파일용 재개 가능한 멀티파트 지원. 소스는 GitHub에서 확인하세요.
설치
Homebrew (macOS 및 Linux)
brew install storageto/tap/storageto
Go
go install github.com/storageto/cli/cmd/storageto@latest
~/go/bin가 PATH에 포함되어 있는지 확인하세요.
사전 빌드된 바이너리
GitHub 릴리스에서 적합한 tarball을 다운로드하세요 (macOS ARM/Intel, Linux ARM/Intel).
사용법
단일 파일
storageto upload photo.jpg
URL: https://storage.to/FQxyz1234
Raw: https://storage.to/r/FQxyz1234
Size: 2.1 MB
Expires: 2026-04-15T12:00:00Z
여러 파일
여러 경로나 글로브를 전달하세요 — 자동으로 컬렉션으로 그룹화됩니다:
storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go
대용량 파일
5GB 이상의 파일은 자동으로 분할되어 병렬로 재개 가능한 멀티파트 업로드가 진행됩니다. 진행 상황이 인라인으로 표시됩니다:
1.2 GB / 10.0 GB (12.0%)
Ctrl+C를 눌러 취소하세요 — 부분 업로드는 서버에서 자동으로 정리됩니다.
플래그
| 플래그 | 설명 |
|---|---|
-c, --collection | 단일 파일이라도 컬렉션으로 강제 처리합니다. |
-v, --verbose | 상세 진행 상황을 표시합니다. |
--json | JSON 결과 출력 (기계 판독 가능, 스크립트에 적합). |
--no-token | 완전 익명으로 업로드 — 식별 토큰 파일을 읽거나 쓰지 않습니다. |
--api <url> | API 엔드포인트를 재정의합니다 (기본값은 https://storage.to). |
-h, --help | 도움말 표시. |
JSON 출력
storageto upload photo.jpg --json
{
"url": "https://storage.to/FQxyz1234",
"raw_url": "https://storage.to/r/FQxyz1234",
"filename": "photo.jpg",
"size": 2202009,
"human_size": "2.1 MB",
"expires_at": "2026-04-15T12:00:00Z"
}
식별 토큰
CLI는 첫 사용 시 무작위 방문자 토큰을 저장하여 같은 기기에서 반복 업로드 시 할당량과 귀속을 공유합니다. 계정 로그인은 아니며, 단지 기기별 식별자일 뿐입니다.
| 운영체제 | 경로 |
|---|---|
| macOS | ~/Library/Application Support/storageto/token |
| Linux | ~/.config/storageto/token |
| Windows | %AppData%\storageto\token |
토큰 파일을 완전히 건너뛰려면 --no-token를 전달하세요.
스크립팅
URL을 추출하려면 --json 출력을 jq로 파이프하세요:
URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"
버전 및 업데이트
storageto version
Homebrew 사용자: brew upgrade storageto. Go 사용자: 최신 태그로 go install를 다시 실행하세요.