Narzędzie wiersza poleceń

Przesyłaj z terminala. Jedna komenda, wyjście JSON dla skryptów, wznawialny upload wieloczęściowy dla dużych plików. Kod źródłowy na GitHub.

Zainstaluj

Homebrew (macOS i Linux)

brew install storageto/tap/storageto

Go

go install github.com/storageto/cli/cmd/storageto@latest

Upewnij się, że ~/go/bin jest w Twoim PATH.

Gotowe binaria

Pobierz odpowiedni pakiet tarball z Wydania na GitHub (macOS ARM/Intel, Linux ARM/Intel).

Użycie

Pojedynczy plik

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

Wiele plików

Podaj wiele ścieżek lub wzorzec — zostaną automatycznie pogrupowane w kolekcję:

storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go

Duże pliki

Pliki powyżej 5 GB są automatycznie dzielone na części i przesyłane równolegle z możliwością wznawiania. Postęp jest wyświetlany na bieżąco:

  1.2 GB / 10.0 GB (12.0%)

Naciśnij Ctrl+C, aby anulować — częściowe przesyłanie jest automatycznie usuwane z serwera.

Flagi

FlagaOpis
-c, --collectionWymuś kolekcję nawet dla pojedynczego pliku.
-v, --verbosePokaż szczegółowy postęp.
--jsonZwróć wynik w formacie JSON (czytelny dla maszyn, idealny do skryptów).
--no-tokenPrzesyłaj całkowicie anonimowo — nie czytaj ani nie zapisuj pliku tokena tożsamości.
--api <url>Nadpisz punkt końcowy API (domyślnie https://storage.to).
-h, --helpPokaż pomoc.

Wyjście 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 tożsamości

CLI zapisuje losowy token odwiedzającego przy pierwszym użyciu, dzięki czemu powtarzające się przesyłania z tego samego urządzenia dzielą limit i przypisanie. To nie jest logowanie do konta — to tylko identyfikator urządzenia.

System operacyjnyŚcieżka
macOS~/Library/Application Support/storageto/token
Linux~/.config/storageto/token
Windows%AppData%\storageto\token

Użyj --no-token, aby całkowicie pominąć plik tokena.

Skryptowanie

Przekieruj wyjście --json do jq, aby wyodrębnić URL:

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

Wersja i aktualizacje

storageto version

Użytkownicy Homebrew: brew upgrade storageto. Użytkownicy Go: uruchom ponownie go install z najnowszym tagiem.