Ferramenta de linha de comando

Envie do seu terminal. Um comando, saída JSON para scripts, multipart resumível para arquivos grandes. 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

Certifique-se de que ~/go/bin está no seu PATH.

Binários pré-compilados

Baixe o tarball apropriado em Releases do GitHub (macOS ARM/Intel, Linux ARM/Intel).

Uso

Arquivo único

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

Múltiplos arquivos

Passe múltiplos 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 e enviados em paralelo com multipart resumível. O progresso é exibido inline:

  1.2 GB / 10.0 GB (12.0%)

Pressione Ctrl+C para cancelar — uploads parciais são limpos automaticamente no servidor.

Flags

FlagDescrição
-c, --collectionForçar uma coleção mesmo para um arquivo único.
-v, --verboseMostrar saída detalhada do progresso.
--jsonEmitir resultado JSON (legível por máquina, ótimo para scripts).
--no-tokenEnvie totalmente anonimamente — não leia nem escreva o arquivo de token de identidade.
--api <url>Substituir o endpoint da API (padrão é https://storage.to).
-h, --helpMostrar ajuda.

Saída 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 de identidade

O CLI armazena um token do visitante aleatório no primeiro uso para que uploads repetidos da mesma máquina compartilhem cota e atribuição. Não é um login de conta — é apenas um identificador por máquina.

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

Use --no-token para pular completamente o arquivo de token.

Scripting

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 Homebrew: brew upgrade storageto. Usuários Go: execute novamente go install com a última tag.