Komut satırı aracı
Terminalinden yükle. Tek komut; scriptler için JSON çıktısı; dev dosyalar için kaldığı yerden devam edebilen multipart. Kaynak: GitHub.
Yükle
Homebrew (macOS & Linux)
brew install storageto/tap/storageto
Go
go install github.com/storageto/cli/cmd/storageto@latest
~/go/bin değerinin PATH içinde olduğundan emin ol.
Önceden derlenmiş ikili dosyalar
GitHub Releases içinden uygun tarball’ı indir (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 verin; otomatik olarak bir koleksiyonda gruplandırılır:
storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go
Büyük dosyalar
5 GB’tan büyük dosyalar otomatik olarak parçalara ayrılır ve kaldığı yerden devam edebilen multipart ile paralel yüklenir. İlerleme satır içinde yazdırılır:
1.2 GB / 10.0 GB (12.0%)
İptal etmek için Ctrl+C’e bas — kısmi yüklemeler sunucu tarafından otomatik olarak temizlenir.
Bayraklar
| Bayrak | Açıklama |
|---|---|
-c, --collection | Tek bir dosya olsa bile bir koleksiyon oluşturmayı zorla. |
-v, --verbose | Detaylı ilerleme çıktısını göster. |
--json | JSON sonuç üret (makine tarafından okunabilir; scriptler için harika). |
--no-token | Tamamen anonim yükleyin — kimlik belirteci (identity token) dosyasını okumayın veya yazmayın. |
--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 yapılan tekrar yüklemeler kota ve atıfı paylaşır. Bu bir hesap girişi değil — sadece makineye özel bir tanımlayıcı.
| İşletim Sistemi (OS) | Yol |
|---|---|
| macOS | ~/Library/Application Support/storageto/token |
| Linux | ~/.config/storageto/token |
| Windows | %AppData%\storageto\token |
Belirteç dosyasını tamamen atlamak için --no-token iletin.
Script yazma
: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 güncel etiketle go install'yu yeniden çalıştırın.