Herramienta de línea de comandos

Sube desde tu terminal. Un solo comando, salida JSON para scripts y multipart reanudable para archivos enormes. 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 correspondiente desde Releases de GitHub (macOS ARM/Intel, Linux ARM/Intel).

Uso

Un solo archivo

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

Varios archivos

Pasa varias 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 en partes y se suben en paralelo con multipart reanudable. El progreso se muestra en línea:

  1.2 GB / 10.0 GB (12.0%)

Pulsa Ctrl+C para cancelar: las subidas parciales se limpian automáticamente en el servidor.

Opciones

OpciónDescripción
-c, --collectionForzar una colección incluso para un solo archivo.
-v, --verboseMuestra una salida de progreso detallada.
--jsonGenera el resultado en JSON (legible por máquinas, ideal para scripts).
--no-tokenSube totalmente de forma anónima: no leas ni escribas el archivo del token de identidad.
--api <url>Sobrescribe 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 guarda un visitor token aleatorio la primera vez que se usa para que las subidas repetidas desde la misma máquina compartan cuota y atribución. No es un inicio de sesión de cuenta: 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 el archivo de token por completo.

Automatización

Canaliza la salida --json en 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 etiqueta más reciente.