Herramienta de línea de comandos

Sube desde tu terminal. Un comando, salida JSON para scripts, multipart resumible para archivos grandes. Código fuente en GitHub.

Instalar

Homebrew (macOS y Linux)

brew install storageto/tap/storageto

Go

go install github.com/storageto/cli/cmd/storageto@latest

Asegúrate de que ~/go/bin esté en tu PATH.

Binarios precompilados

Descarga el tarball apropiado desde Releases de GitHub (macOS ARM/Intel, Linux ARM/Intel).

Uso

Archivo ú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últiples archivos

Pasa múltiples rutas o un glob — se agrupan automáticamente en una colección:

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

Archivos grandes

Los archivos de más de 5 GB se dividen automáticamente y se suben en paralelo con multipartes reanudables. El progreso se muestra en línea:

  1.2 GB / 10.0 GB (12.0%)

Presiona Ctrl+C para cancelar — las subidas parciales se eliminan automáticamente en el servidor.

Flags

FlagDescripción
-c, --collectionForzar una colección incluso para un solo archivo.
-v, --verboseMostrar salida detallada del progreso.
--jsonEmitir resultado JSON (legible por máquinas, ideal para scripts).
--no-tokenSube completamente de forma anónima — no lee ni escribe el archivo de token de identidad.
--api <url>Sobrescribir el endpoint de la API (por defecto https://storage.to).
-h, --helpMostrar ayuda.

Salida 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 identidad

La CLI almacena un token de visitante aleatorio en el primer uso para que las subidas repetidas desde la misma máquina compartan cuota y atribución. No es un inicio de sesión — es solo un identificador por máquina.

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

Usa --no-token para omitir completamente el archivo de token.

Scripting

Pasa la salida --json a jq para extraer la URL:

URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"

Versión y actualizaciones

storageto version

Usuarios de Homebrew: brew upgrade storageto. Usuarios de Go: vuelve a ejecutar go install con la última etiqueta.