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.
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 tarball z GitHub Releases (macOS ARM/Intel, Linux ARM/Intel).
Użycie
Pojedynczy plik
$ 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:
$ 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:
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
-c, --collection-v, --verbose--json--no-token--api <url>https://storage.to).-h, --helpWyjście JSON
$ 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.
~/Library/Application Support/storageto/token~/.config/storageto/token%AppData%\storageto\tokenUżyj --no-token, aby całkowicie pominąć plik z tokenem.
Skrypty
Przekieruj wynik --json do jq, aby wyciągnąć adres 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.