가이드 · CLI
명령줄 도구
터미널에서 업로드하세요. 한 번의 명령으로 스크립트용 JSON 출력, 대용량 파일용 재개 가능한 멀티파트 업로드를 지원합니다. 소스는 GitHub에서 확인하세요.
macOS · Linux · Windows오픈 소스Go
설치
Homebrew (macOS & Linux)
Shell
$ brew install storageto/tap/storageto
Go
Shell
$ go install github.com/storageto/cli/cmd/storageto@latest
~/go/bin가 PATH 안에 있는지 확인하세요.
사전 빌드된 바이너리
GitHub 릴리스에서 알맞은 tarball을 다운로드하세요( macOS ARM/Intel, Linux ARM/Intel ).
사용법
단일 파일
Shell
$ storageto upload photo.jpg URL: https://storage.to/FQxyz1234 Size: 2.1 MB Expires: 2026-04-15T12:00:00Z
여러 파일
여러 경로 또는 glob을 전달하세요. 자동으로 컬렉션으로 묶입니다:
Shell
$ storageto upload file1.txt file2.txt file3.txt $ storageto upload *.log $ storageto upload src/**/*.go
대용량 파일
5GB가 넘는 파일은 자동으로 청크로 나뉘고, 재개 가능한 멀티파트로 병렬 업로드됩니다. 진행 상황은 줄 안에 바로 출력됩니다:
Output
1.2 GB / 10.0 GB (12.0%)
Ctrl+C를 눌러 취소하세요 - 업로드 중 일부만 전송된 경우 서버에서 자동으로 정리됩니다.
플래그
플래그
설명
-c, --collection단일 파일이라도 컬렉션을 강제로 사용합니다.
-v, --verbose자세한 진행 상황을 표시합니다.
--jsonJSON 결과를 출력합니다(기계가 읽기 쉬워 스크립트에 적합).
--no-token완전히 익명으로 업로드 - 신원 토큰 파일을 읽거나 쓰지 마세요.
--api <url>API 엔드포인트를 재정의합니다(기본값:
https://storage.to).-h, --help도움을 표시합니다.
JSON 출력
Shell
$ storageto upload photo.jpg --json { "url": "https://storage.to/FQxyz1234", "filename": "photo.jpg", "size": 2202009, "human_size": "2.1 MB", "expires_at": "2026-04-15T12:00:00Z" }
식별 토큰
CLI는 처음 사용 시 랜덤 방문자 토큰을 저장해서, 같은 기기에서 반복 업로드할 때 할당량과 귀속 정보가 공유됩니다. 계정 로그인 기능이 아닙니다. 기기별 식별자일 뿐이에요.
운영체제
경로
macOS
~/Library/Application Support/storageto/tokenLinux
~/.config/storageto/tokenWindows
%AppData%\storageto\token--no-token를 전달하면 토큰 파일을 완전히 건너뜁니다.
팁CLI 익명 업로드는 하루 50개 파일로 제한되며 3일 후 만료됩니다. 무료 계정 토큰 사용로 제한을 해제하거나, 유료 토큰으로 파일을 영구 보관하세요.
스크립팅
--json 출력물을 jq로 파이프해서 URL을 추출하세요:
Shell
URL=$(storageto upload build.zip --json | jq -r '.url') echo "Uploaded to $URL"
버전 및 업데이트
Shell
$ storageto version
Homebrew 사용자: brew upgrade storageto. Go 사용자: 최신 태그로 go install를 다시 실행하세요.