Guía · CLI

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.

macOS · Linux · WindowsCódigo abiertoGo

Instalar

Homebrew (macOS y Linux)

Shell
$ brew install storageto/tap/storageto

Go

Shell
$ 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

Shell
$ storageto upload photo.jpg

URL:     https://storage.to/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:

Shell
$ 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:

Output
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ón
Descripción
-c, --collection
Forzar una colección incluso para un solo archivo.
-v, --verbose
Muestra una salida de progreso detallada.
--json
Genera el resultado en JSON (legible por máquinas, ideal para scripts).
--no-token
Sube completamente en modo anónimo: no leas ni escribas el archivo de token de identidad.
--api <url>
Sobrescribe el endpoint de la API (por defecto: https://storage.to).
-h, --help
Mostrar ayuda.

Salida JSON

Shell
$ 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 identidad

La CLI guarda un visitor token 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 de cuenta: es solo un identificador por máquina.

SO
Ruta
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.

ConsejoLas subidas anónimas por CLI están limitadas a 50 archivos al día y caducan a los 3 días. Usa un token de cuenta gratuita para quitar los límites, o uno de pago para conservar los archivos para siempre.

Automatización

Canaliza la salida --json en jq para extraer la URL:

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

Versión y actualizaciones

Shell
$ storageto version

Usuarios de Homebrew: brew upgrade storageto. Usuarios de Go: vuelve a ejecutar go install con la etiqueta más reciente.