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 Size: 2.1 MB Expires: 2026-04-15T12:00:00Z
Più file
Passa più percorsi o un glob: vengono raggruppati automaticamente in una collezione:
$ 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: gli upload parziali vengono ripuliti automaticamente dal server.
Opzioni
-c, --collection-v, --verbose--json--no-token--api <url>https://storage.to).-h, --helpOutput JSON
$ storageto upload photo.jpg --json { "url": "https://storage.to/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.
~/Library/Application Support/storageto/token~/.config/storageto/token%AppData%\storageto\tokenUsa --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.