Komut satırı aracı
Terminalinizden yükleyin. Tek komut, betikler için JSON çıktısı, büyük dosyalar için devam ettirilebilir parçalı yükleme. Kaynak kodu GitHub'da.
Yükle
Homebrew (macOS ve Linux)
brew install storageto/tap/storageto
Go
go install github.com/storageto/cli/cmd/storageto@latest
~/go/bin öğesinin PATH içinde olduğundan emin olun.
Önceden derlenmiş ikili dosyalar
GitHub Sürümleri adresinden uygun tarball dosyasını indirin (macOS ARM/Intel, Linux ARM/Intel).
Kullanım
Tek dosya
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
Birden fazla dosya
Birden fazla yol veya glob geçin — otomatik olarak koleksiyona gruplanırlar:
storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go
Büyük dosyalar
5 GB üzerindeki dosyalar otomatik olarak parçalara ayrılır ve devam ettirilebilir çok parçalı olarak paralel yüklenir. İlerleme satır içinde gösterilir:
1.2 GB / 10.0 GB (12.0%)
İptal etmek için Ctrl+C tuşuna basın — kısmi yüklemeler sunucuda otomatik olarak temizlenir.
Bayraklar
| Bayrak | Açıklama |
|---|---|
-c, --collection | Tek dosya için bile koleksiyon zorla. |
-v, --verbose | Detaylı ilerleme çıktısını göster. |
--json | JSON sonucu üret (makine tarafından okunabilir, scriptler için ideal). |
--no-token | Tamamen anonim yükleme — kimlik belirteci dosyasını okumaz veya yazmaz. |
--api <url> | API uç noktasını geçersiz kıl (varsayılan https://storage.to). |
-h, --help | Yardımı göster. |
JSON çıktısı
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"
}
Kimlik belirteci
CLI, ilk kullanımda rastgele bir ziyaretçi tokenı saklar, böylece aynı makineden tekrar yapılan yüklemeler kota ve atıf paylaşır. Bu bir hesap girişi değildir — sadece makine başına bir tanımlayıcıdır.
| İşletim Sistemi | Yol |
|---|---|
| macOS | ~/Library/Application Support/storageto/token |
| Linux | ~/.config/storageto/token |
| Windows | %AppData%\storageto\token |
Kimlik dosyasını tamamen atlamak için --no-token kullanın.
Betik yazımı
URL’yi çıkarmak için --json çıktısını jq’ya yönlendirin:
URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"
Sürüm ve güncellemeler
storageto version
Homebrew kullanıcıları: brew upgrade storageto. Go kullanıcıları: en son etiketle go install komutunu tekrar çalıştırın.