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

BayrakAçıklama
-c, --collectionTek dosya için bile koleksiyon zorla.
-v, --verboseDetaylı ilerleme çıktısını göster.
--jsonJSON sonucu üret (makine tarafından okunabilir, scriptler için ideal).
--no-tokenTamamen 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, --helpYardı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 SistemiYol
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.