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
| Flaga | Opis |
|---|---|
-c, --collection | Wymuś kolekcję nawet dla pojedynczego pliku. |
-v, --verbose | Pokaż szczegółowy postęp. |
--json | Zwróć wynik w formacie JSON (czytelny dla maszyn, idealny do skryptów). |
--no-token | Przesył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, --help | Pokaż 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.