Przewodnik · CLI

Narzędzie wiersza poleceń

Wgrywaj z terminala. Jedno polecenie, wyjście JSON do skryptów, wieloczęściowe z możliwością wznowienia dla dużych plików. Kod źródłowy na GitHub.

macOS · Linux · WindowsOpen sourceGo

Zainstaluj

Homebrew (macOS i Linux)

Shell
$ brew install storageto/tap/storageto

Go

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

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

Gotowe binaria

Pobierz odpowiedni tarball z GitHub Releases (macOS ARM/Intel, Linux ARM/Intel).

Użycie

Pojedynczy plik

Shell
$ storageto upload photo.jpg

URL:     https://storage.to/FQxyz1234
Size:    2.1 MB
Expires: 2026-04-15T12:00:00Z

Wiele plików

Podaj wiele ścieżek albo glob — zostaną automatycznie pogrupowane w zestaw:

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

Duże pliki

Pliki większe niż 5 GB są automatycznie dzielone na części i wgrywane równolegle w trybie wieloczęściowym z możliwością wznowienia. Postęp jest wypisywany w linii:

Output
1.2 GB / 10.0 GB (12.0%)

Naciśnij Ctrl+C, aby anulować — niepełne przesyłki są automatycznie sprzątane po stronie serwera.

Flagi

Flaga
Opis
-c, --collection
Wymuś kolekcję nawet dla pojedynczego pliku.
-v, --verbose
Pokaż szczegółowy postęp.
--json
Zwracaj wynik w JSON (maszynowo czytelny, świetny do skryptów).
--no-token
Prześlij w pełni anonimowo — nie odczytuj ani nie zapisuj pliku z tokenem tożsamości.
--api <url>
Nadpisz endpoint API (domyślnie: https://storage.to).
-h, --help
Pokaż pomoc.

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

CLI zapisuje losowy visitor token przy pierwszym użyciu, dzięki czemu kolejne przesyłki z tego samego komputera współdzielą limit i atrybucję. To nie jest logowanie do konta — to tylko identyfikator przypisany do maszyny.

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 z tokenem.

WskazówkaAnonimowe wysyłanie przez CLI jest ograniczone do 50 plików dziennie, a pliki wygasają po 3 dniach. Użyj tokenu darmowego konta, aby zdjąć limity, lub płatny token, aby przechowywać pliki bezterminowo.

Skrypty

Przekieruj wynik --json do jq, aby wyciągnąć adres URL:

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

Wersja i aktualizacje

Shell
$ storageto version

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