أداة سطر الأوامر

حمّل من الطرفية الخاصة بك. أمر واحد، إخراج JSON للسكريبتات، تحميل متعدد الأجزاء قابل للاستئناف للملفات الكبيرة. المصدر على GitHub.

تثبيت

Homebrew (ماك أو إس ولينكس)

brew install storageto/tap/storageto

Go

go install github.com/storageto/cli/cmd/storageto@latest

تأكد من أن ~/go/bin موجود في PATH الخاص بك.

الملفات الثنائية الجاهزة

قم بتنزيل الحزمة المناسبة من إصدارات GitHub (macOS ARM/Intel، Linux ARM/Intel).

الاستخدام

ملف واحد

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

عدة ملفات

مرر عدة مسارات أو نمط عام — يتم تجميعها تلقائيًا في مجموعة:

storageto upload file1.txt file2.txt file3.txt
storageto upload *.log
storageto upload src/**/*.go

ملفات كبيرة

يتم تقسيم الملفات التي تزيد عن 5 جيجابايت تلقائيًا وتحميلها بالتوازي مع دعم الاستئناف متعدد الأجزاء. يتم عرض التقدم مباشرة:

  1.2 GB / 10.0 GB (12.0%)

اضغط Ctrl+C للإلغاء — يتم تنظيف التحميلات الجزئية على الخادم تلقائيًا.

الخيارات

خيارالوصف
-c, --collectionفرض إنشاء مجموعة حتى لملف واحد.
-v, --verboseعرض تفاصيل تقدم التحميل.
--jsonإخراج نتيجة بصيغة JSON (قابلة للقراءة آليًا، ممتازة للسكريبتات).
--no-tokenارفع الملفات بشكل مجهول تمامًا — لا تقرأ أو تكتب ملف رمز الهوية.
--api <url>تجاوز نقطة نهاية API (الافتراضي هو https://storage.to).
-h, --helpعرض المساعدة.

إخراج JSON

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"
}

رمز الهوية

يقوم سطر الأوامر بتخزين رمز الزائر عشوائي عند الاستخدام الأول بحيث تشترك التحميلات المتكررة من نفس الجهاز في الحصة والنسبة. هذا ليس تسجيل دخول لحساب — إنه مجرد معرف لكل جهاز.

نظام التشغيلالمسار
macOS~/Library/Application Support/storageto/token
Linux~/.config/storageto/token
Windows%AppData%\storageto\token

استخدم --no-token لتخطي ملف الرمز تمامًا.

البرمجة النصية

قم بتمرير إخراج --json إلى jq لاستخراج الرابط:

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

الإصدار والتحديثات

storageto version

لمستخدمي Homebrew: brew upgrade storageto. لمستخدمي Go: أعد تشغيل go install مع أحدث وسم.