Strumento da riga di comando

Carica dal terminale. Un comando, output JSON per script, multipart riprendibile per file grandi. Codice su GitHub.

Installa

Homebrew (macOS e Linux)

brew install storageto/tap/storageto

Go

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

Assicurati che ~/go/bin sia nel tuo PATH.

Binarî precompilati

Scarica il tarball appropriato da Rilasci GitHub (macOS ARM/Intel, Linux ARM/Intel).

Utilizzo

Singolo file

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

Più file

Passa più percorsi o un glob — vengono automaticamente raggruppati in una raccolta:

storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go

File di grandi dimensioni

I file oltre i 5 GB vengono automaticamente suddivisi e caricati in parallelo con multipart riprendibile. Il progresso viene mostrato inline:

  1.2 GB / 10.0 GB (12.0%)

Premi Ctrl+C per annullare — i caricamenti parziali vengono rimossi automaticamente dal server.

Flag

FlagDescrizione
-c, --collectionForza una raccolta anche per un singolo file.
-v, --verboseMostra un output dettagliato del progresso.
--jsonGenera un risultato JSON (leggibile dalla macchina, ottimo per script).
--no-tokenCarica completamente in anonimato — non leggere né scrivere il file token di identità.
--api <url>Sovrascrivi l'endpoint API (default è https://storage.to).
-h, --helpMostra aiuto.

Output 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"
}

Token di identità

La CLI memorizza un token visitatore casuale al primo utilizzo così caricamenti ripetuti dalla stessa macchina condividono quota e attribuzione. Non è un login account — è solo un identificatore per macchina.

SOPercorso
macOS~/Library/Application Support/storageto/token
Linux~/.config/storageto/token
Windows%AppData%\storageto\token

Usa --no-token per saltare completamente il file token.

Scripting

Inoltra l'output --json a jq per estrarre l'URL:

URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"

Versione e aggiornamenti

storageto version

Utenti Homebrew: brew upgrade storageto. Utenti Go: rieseguite go install con l'ultimo tag.