명령줄 도구

터미널에서 업로드하세요. 한 번의 명령으로 스크립트용 JSON 출력, 대용량 파일용 재개 가능한 멀티파트 업로드를 지원합니다. 소스는 GitHub에서 확인하세요.

설치

Homebrew (macOS & Linux)

brew install storageto/tap/storageto

Go

go install github.com/storageto/cli/cmd/storageto@latest

~/go/binPATH 안에 있는지 확인하세요.

사전 빌드된 바이너리

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자세한 진행 상황을 표시합니다.
--jsonJSON 결과를 출력합니다(기계가 읽기 쉬워 스크립트에 적합).
--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를 다시 실행하세요.