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
| Opzione | Descrizione |
|---|---|
-c, --collection | Forza una raccolta anche per un singolo file. |
-v, --verbose | Mostra un output dettagliato dell’avanzamento. |
--json | Genera il risultato in JSON (leggibile dalla macchina, perfetto per gli script). |
--no-token | Carica 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, --help | Mostra 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 operativo | Percorso |
|---|---|
| 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.