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ó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 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, --help | Mostrar 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.
| 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.
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.