Инструмент командной строки
Загрузка из терминала. Одна команда, JSON-вывод для скриптов, возобновляемая многочастная загрузка для больших файлов. Исходники на GitHub.
Установить
Homebrew (macOS и Linux)
brew install storageto/tap/storageto
Go
go install github.com/storageto/cli/cmd/storageto@latest
Убедитесь, что ~/go/bin находится в вашем PATH.
Предварительно собранные бинарные файлы
Скачайте соответствующий tarball с Релизы на GitHub (macOS ARM/Intel, Linux ARM/Intel).
Использование
Один файл
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
Несколько файлов
Передайте несколько путей или шаблон — они автоматически сгруппируются в коллекцию:
storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go
Большие файлы
Файлы размером более 5 ГБ автоматически разбиваются на части и загружаются параллельно с поддержкой возобновления. Прогресс отображается в строке:
1.2 GB / 10.0 GB (12.0%)
Нажмите Ctrl+C для отмены — частичные загрузки автоматически удаляются на сервере.
Флаги
| Флаг | Описание |
|---|---|
-c, --collection | Принудительно создать коллекцию даже для одного файла. |
-v, --verbose | Показывать подробный вывод прогресса. |
--json | Выводить результат в JSON (машиночитаемый формат, отлично подходит для скриптов). |
--no-token | Загружайте полностью анонимно — не читать и не записывать файл токена идентификации. |
--api <url> | Переопределить API endpoint (по умолчанию https://storage.to). |
-h, --help | Показать помощь. |
Вывод 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"
}
Токен идентификации
CLI сохраняет случайный visitor token при первом использовании, чтобы повторные загрузки с одного устройства использовали общую квоту и атрибуцию. Это не вход в аккаунт — это просто идентификатор устройства.
| ОС | Путь |
|---|---|
| macOS | ~/Library/Application Support/storageto/token |
| Linux | ~/.config/storageto/token |
| Windows | %AppData%\storageto\token |
Передайте --no-token, чтобы полностью пропустить файл с токеном.
Скрипты
Передайте --json вывод в jq, чтобы получить URL:
URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"
Версия и обновления
storageto version
Пользователи Homebrew: brew upgrade storageto. Пользователи Go: запустите go install с последним тегом.