Инструмент командной строки

Загрузка из терминала. Одна команда, 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 с последним тегом.