명령줄 도구
터미널에서 업로드하세요. 한 번의 명령으로 스크립트용 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를 전달하면 토큰 파일을 완전히 건너뜁니다.
스크립팅
--json 출력물을 jq로 파이프해서 URL을 추출하세요:
URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"
버전 및 업데이트
storageto version
Homebrew 사용자: brew upgrade storageto. Go 사용자: 최신 태그로 go install를 다시 실행하세요.