커맨드라인 도구

터미널에서 업로드하세요. 한 줄 명령어, 스크립트용 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를 전달하세요.

스크립팅

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를 다시 실행하세요.