Kılavuz · CLI

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.

macOS · Linux · WindowsAçık kaynakGo

Yükle

Homebrew (macOS & Linux)

Shell
$ brew install storageto/tap/storageto

Go

Shell
$ 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

Shell
$ storageto upload photo.jpg

URL:     https://storage.to/FQxyz1234
Size:    2.1 MB
Expires: 2026-04-15T12:00:00Z

Birden fazla dosya

Birden fazla yol ya da glob verin - otomatik olarak bir kolleksiyon altında gruplandırılır:

Shell
$ 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:

Output
1.2 GB / 10.0 GB (12.0%)

İptal etmek için Ctrl+C’e basın - 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 - 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ı

Shell
$ storageto upload photo.jpg --json
{
  "url": "https://storage.to/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ğildir - sadece makine başına bir tanımlayıcıdır.

İş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.

İpucuCLI ile anonim yüklemeler günde 50 dosyayla sınırlıdır ve 3 gün sonra silinir. Sınırları kaldırmak için Ücretsiz hesap token'ı kullanın, dosyaları süresiz saklamak için ise ücretli bir token kullanın.

Script yazma

URL'yi çıkarmak için --json çıktısını jq'ya yönlendirin:

Shell
URL=$(storageto upload build.zip --json | jq -r '.url')
echo "Uploaded to $URL"

Sürüm ve güncellemeler

Shell
$ 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.