Ferramenta de linha de comando
Envie direto do seu terminal. Um comando, saída JSON para scripts e multipart retomável para arquivos enormes. Código-fonte em GitHub.
Instalar
Homebrew (macOS e Linux)
$ brew install storageto/tap/storageto
Go
$ go install github.com/storageto/cli/cmd/storageto@latest
Garanta que ~/go/bin esteja em PATH.
Binários pré-compilados
Baixe o tarball adequado em Releases do GitHub (macOS ARM/Intel, Linux ARM/Intel).
Uso
Arquivo único
$ storageto upload photo.jpg URL: https://storage.to/FQxyz1234 Size: 2.1 MB Expires: 2026-04-15T12:00:00Z
Vários arquivos
Informe vários caminhos ou um glob - eles são agrupados automaticamente em uma coleção:
$ storageto upload file1.txt file2.txt file3.txt $ storageto upload *.log $ storageto upload src/**/*.go
Arquivos grandes
Arquivos acima de 5 GB são automaticamente divididos em partes (chunked) e enviados em paralelo com multipart retomável. O progresso é exibido na linha:
1.2 GB / 10.0 GB (12.0%)
Pressione Ctrl+C para cancelar - envios parciais são limpos automaticamente no servidor.
Flags
-c, --collection-v, --verbose--json--no-token--api <url>https://storage.to).-h, --helpSaída em 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 de identidade
A CLI armazena um visitor token aleatório no primeiro uso para que envios repetidos da mesma máquina compartilhem cota e atribuição. Não é um login de conta - é apenas um identificador por máquina.
~/Library/Application Support/storageto/token~/.config/storageto/token%AppData%\storageto\tokenUse --no-token para ignorar o arquivo de token completamente.
Scripts
Encaminhe a saída --json para jq para extrair a URL:
URL=$(storageto upload build.zip --json | jq -r '.url') echo "Uploaded to $URL"
Versão e atualizações
$ storageto version
Usuários do Homebrew: brew upgrade storageto. Usuários do Go: execute go install novamente com a tag mais recente.