Kommandozeilen-Tool
Upload direkt vom Terminal. Ein Befehl, JSON-Ausgabe für Skripte, resumierbarer Multipart-Upload für große Dateien. Quellcode auf GitHub.
Installieren
Homebrew (macOS & Linux)
brew install storageto/tap/storageto
Go
go install github.com/storageto/cli/cmd/storageto@latest
Stelle sicher, dass ~/go/bin in deinem PATH ist.
Vorgefertigte Binärdateien
Lade das passende Tarball von GitHub Releases herunter (macOS ARM/Intel, Linux ARM/Intel).
Verwendung
Einzelne Datei
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
Mehrere Dateien
Gib mehrere Pfade oder ein Glob an — sie werden automatisch zu einer Sammlung gruppiert:
storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go
Große Dateien
Dateien über 5 GB werden automatisch in Teile zerlegt und parallel mit resumierbarem Multipart hochgeladen. Der Fortschritt wird inline angezeigt:
1.2 GB / 10.0 GB (12.0%)
Drücke Ctrl+C zum Abbrechen — Teiluploads werden auf dem Server automatisch bereinigt.
Flags
| Flag | Beschreibung |
|---|---|
-c, --collection | Erzwinge eine Sammlung, auch für eine einzelne Datei. |
-v, --verbose | Detaillierte Fortschrittsanzeige anzeigen. |
--json | JSON-Ergebnis ausgeben (maschinenlesbar, ideal für Skripte). |
--no-token | Vollständig anonym hochladen — die Identitätstoken-Datei wird nicht gelesen oder geschrieben. |
--api <url> | API-Endpunkt überschreiben (Standard ist https://storage.to). |
-h, --help | Hilfe anzeigen. |
JSON-Ausgabe
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"
}
Identitätstoken
Die CLI speichert beim ersten Gebrauch eine zufällige Besucher-Token, sodass wiederholte Uploads von derselben Maschine Quota und Zuordnung teilen. Es ist kein Account-Login — nur ein pro Maschine eindeutiger Bezeichner.
| Betriebssystem | Pfad |
|---|---|
| macOS | ~/Library/Application Support/storageto/token |
| Linux | ~/.config/storageto/token |
| Windows | %AppData%\storageto\token |
Gib --no-token an, um die Token-Datei komplett zu überspringen.
Skripting
Leite --json-Ausgabe an jq weiter, um die URL zu extrahieren:
URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"
Version & Updates
storageto version
Homebrew-Nutzer: brew upgrade storageto. Go-Nutzer: führe go install mit dem neuesten Tag erneut aus.