Strumento da riga di comando

Carica dal tuo terminale. Un solo comando, output JSON per gli script, multipart riprendibile per file enormi. Sorgente 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 in PATH.

Binary precompilati

Scarica il tarball appropriato da GitHub Releases (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 raggruppati automaticamente in una raccolta:

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

File grandi

I file oltre 5 GB vengono automaticamente suddivisi in chunk e caricati in parallelo con multipart riprendibile. L’avanzamento viene stampato in linea:

  1.2 GB / 10.0 GB (12.0%)

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

Opzioni

OpzioneDescrizione
-c, --collectionForza una raccolta anche per un singolo file.
-v, --verboseMostra un output dettagliato dell’avanzamento.
--jsonGenera il risultato in JSON (leggibile dalla macchina, perfetto per gli script).
--no-tokenCarica in modo completamente anonimo — non leggere né scrivere il file del token di identità.
--api <url>Sovrascrivi l’endpoint API (impostazione predefinita: https://storage.to).
-h, --helpMostra l’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 salva un visitor token casuale al primo utilizzo, così i caricamenti ripetuti dalla stessa macchina condividono quota e attribuzione. Non è un accesso all’account — è solo un identificatore per macchina.

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

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

Script

Inoltra l’output --json in 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: rilancia go install con l’ultima tag.