هذا هو الأمر s3cmd الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
s3cmd - أداة لإدارة مساحة تخزين Amazon S3 وتسليم محتوى Amazon CloudFront
شبكة
موجز
s3cmd [OPTIONS] COMMAND [المعلمات]
الوصف
s3cmd هو عميل سطر أوامر لنسخ الملفات من/إلى Amazon S3 (Simple Storage
الخدمة) وتنفيذ المهام الأخرى ذات الصلة، على سبيل المثال إنشاء وإزالة الحاويات،
إدراج الكائنات، الخ.
أوامر
s3cmd يمكن أن تفعل عدة الإجراءات المحدد بما يلي الأوامر.
s3cmd mb s3: // دلو
اصنع دلو
s3cmd rb s3: // دلو
قم بإزالة الدلو
s3cmd ls [s3://باكيت[/PREFIX]]
قائمة الكائنات أو الدلاء
s3cmd la
قم بإدراج كافة الكائنات في كافة المجموعات
s3cmd وضع FILE [ملف...] s3://باكيت[/PREFIX]
وضع الملف في دلو
s3cmd دولار فقط واحصل على خصم XNUMX% على جميع s3://BUCKET/OBJECT ملف محلي
الحصول على الملف من دلو
s3cmd من s3://BUCKET/OBJECT
حذف الملف من دلو
s3cmd rm s3://BUCKET/OBJECT
حذف الملف من المجموعة (الاسم المستعار لـ del)
s3cmd على استعادة s3://BUCKET/OBJECT
استعادة الملف من التخزين الجليدي
s3cmd مزامنة LOCAL_DIR s3://باكيت[/PREFIX] or s3://باكيت[/PREFIX] LOCAL_DIR
قم بمزامنة شجرة الدليل مع S3 (التحقق من حداثة الملفات باستخدام الحجم وmd5
المجموع الاختباري، ما لم يتم تجاوزه بواسطة الخيارات، انظر أدناه)
s3cmd du [s3://باكيت[/PREFIX]]
استخدام القرص بواسطة الدلاء
s3cmd info s3://BUCKET[/OBJECT]
احصل على معلومات متنوعة حول الدلاء أو الملفات
s3cmd cp s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]
نسخ الكائن
s3cmd تعديل s3://BUCKET1/OBJECT
تعديل بيانات تعريف الكائن
s3cmd mv s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]
نقل الكائن
s3cmd سيتاكل s3://BUCKET[/OBJECT]
تعديل قائمة التحكم في الوصول للحاوية أو الملفات
s3cmd setpolicy FILE s3: // دلو
تعديل سياسة الجرافة
s3cmd سياسة s3: // دلو
حذف سياسة الجرافة
s3cmd com.setcors FILE s3: // دلو
تعديل دلو CORS
s3cmd الديكورات s3: // دلو
حذف دلو CORS
s3cmd دفع s3: // دلو
تعديل سياسة دفع طالب الحاوية
s3cmd متعدد الأجزاء s3: // دلو [بطاقة تعريف]
عرض التحميلات متعددة الأجزاء
s3cmd abortmp s3://BUCKET/OBJECT Id
إحباط تحميل متعدد الأجزاء
s3cmd com.listmp s3://BUCKET/OBJECT Id
قم بإدراج أجزاء من التحميل متعدد الأجزاء
s3cmd com.accesslog s3: // دلو
تمكين/تعطيل تسجيل الوصول إلى الجرافة
s3cmd إشارة سلسلة للتوقيع
قم بتوقيع سلسلة عشوائية باستخدام المفتاح السري
s3cmd com.signurl s3://BUCKET/OBJECT
قم بالتوقيع على عنوان URL الخاص بـ S3 لتوفير وصول عام محدود مع انتهاء الصلاحية
s3cmd com.fixbucket s3://باكيت[/PREFIX]
إصلاح أسماء الملفات غير الصالحة في مجموعة البيانات
s3cmd تنقضي s3: // دلو
قم بتعيين أو حذف قاعدة انتهاء الصلاحية للحاوية
s3cmd com.setlifecycle FILE s3: // دلو
قم بتحميل سياسة دورة الحياة للحاوية
s3cmd com.dellifecycle s3: // دلو
قم بإزالة سياسة دورة الحياة للحاوية
أوامر لتكوين مواقع الويب الثابتة
s3cmd ws-إنشاء s3: // دلو
إنشاء موقع على شبكة الإنترنت من دلو
s3cmd ws-حذف s3: // دلو
حذف الموقع
s3cmd معلومات WS s3: // دلو
معلومات عن الموقع
أوامر لإدارة CloudFront
s3cmd com.cflist
قم بإدراج نقاط توزيع CloudFront
s3cmd com.cfinfo [راجع: //DIST_ID]
عرض معلمات نقطة توزيع CloudFront
s3cmd com.cfcreate s3: // دلو
إنشاء نقطة توزيع CloudFront
s3cmd cfdelete راجع: //DIST_ID
حذف نقطة توزيع CloudFront
s3cmd cfmodify راجع: //DIST_ID
تغيير معلمات نقطة توزيع CloudFront
s3cmd com.cfinvalinfo راجع: //DIST_ID[/INVAL_ID]
عرض حالة طلب (طلبات) إبطال CloudFront
OPTIONS
يمكن تعيين القيم الافتراضية لبعض الخيارات المحددة أدناه s3cmd ملف التكوين
(افتراضيًا $HOME/.s3cmd). نظرًا لأنه ملف نصي بسيط، فلا تتردد في فتحه باستخدام ملف
محرر النصوص المفضل وقم بإجراء أي تغييرات تريدها.
-h, --مساعدة
إظهار رسالة المساعدة هذه والخروج
--تهيئة
استدعاء أداة التكوين (إعادة) التفاعلية. اختياريًا، استخدم كـ "--تهيئة
s3://some-bucket' لاختبار الوصول إلى مجموعة محددة بدلاً من محاولة القائمة
كل منهم.
-c ملف، - تكوين= ملف
اسم ملف التكوين. الإعدادات الافتراضية هي $HOME/.s3cfg
- تفريغ التكوين
تفريغ التكوين الحالي بعد تحليل ملفات التكوين وخيارات سطر الأوامر و
ىخرج.
--مفتاح الوصول=ACCESS_KEY
مفتاح AWS Access
--secret_key=SECRET_KEY
مفتاح AWS السري
-n, --ركض جاف
اعرض فقط ما يجب تحميله أو تنزيله ولكن لا تفعل ذلك فعليًا. ربما لا يزال
تنفيذ طلبات S3 للحصول على قوائم المجموعة والمعلومات الأخرى (فقط لـ
أوامر نقل الملفات)
-s, --ssl
استخدم اتصال HTTPS عند الاتصال بـ S3. (تقصير)
--لا SSL
لا تستخدم HTTPS.
-e, - تشفير
تشفير الملفات قبل تحميلها على S3.
--لا تشفير
لا تقم بتشفير الملفات.
-f, --فرض
فرض الكتابة الفوقية والعمليات الخطيرة الأخرى.
--استمر
استمر في الحصول على ملف تم تنزيله جزئيًا (فقط للأمر [get]).
--متابعة الوضع
استمر في تحميل الملفات التي تم تحميلها جزئيًا أو تحميل أجزاء متعددة الأجزاء.
إعادة تشغيل/أجزاء الملفات التي لا تحتوي على حجم مطابق وmd5. يتخطى الملفات/الأجزاء التي
يفعل. ملاحظة: لا تكون عمليات التحقق من md5sum كافية دائمًا للتحقق من مساواة الملف (الجزء).
تمكين هذا على مسؤوليتك الخاصة.
--upload-id=UPLOAD_ID
UploadId للتحميل متعدد الأجزاء، في حالة رغبتك في متابعة التحميل الحالي
(أي ما يعادل --يكمل- put) وهناك عدة تحميلات جزئية. استخدم s3cmd
متعدد الأجزاء [URI] لمعرفة معرفات التحميل المرتبطة بمعرف URI المحدد.
- تخطي الموجودة
تخطي الملفات الموجودة في الوجهة (فقط لأوامر [get] و[sync]).
-r, --العودية
التحميل العودي أو التنزيل أو الإزالة.
--check-md5
تحقق من مجموع MD5 عند مقارنة ملفات [المزامنة]. (تقصير)
--no-check-md5
لا تتحقق من مجموع MD5 عند مقارنة ملفات [المزامنة]. سيتم مقارنة الحجم فقط.
قد يؤدي إلى تسريع عملية النقل بشكل كبير ولكنه قد يفوتك أيضًا بعض الملفات التي تم تغييرها.
-P, --acl-public
قم بتخزين الكائنات باستخدام ACL مما يسمح بالقراءة لأي شخص.
--acl-خاص
قم بتخزين الكائنات باستخدام قائمة التحكم بالوصول (ACL) الافتراضية التي تسمح لك فقط بالوصول إليها.
--acl-منحة=الإذن: البريد الإلكتروني أو USER_CANONICAL_ID
منح الإذن المعلن لمستخدم أمازون معين. الإذن هو واحد من: القراءة والكتابة،
read_acp، write_acp، التحكم الكامل، الكل
--acl-إبطال=الإذن:USER_CANONICAL_ID
إلغاء الإذن المعلن لمستخدم أمازون معين. الإذن هو واحد من: قراءة،
الكتابة، read_acp، wr ite_acp، التحكم الكامل، الكل
-D NUM ، --استعادة الأيام= NUM
عدد الأيام اللازمة للاحتفاظ بالملف المستعاد متاحًا (فقط لأمر "الاستعادة").
--حذف-إزالة
حذف الكائنات البعيدة التي لا تحتوي على ملف محلي مطابق [مزامنة]
--لا يوجد حذف-إزالة
لا تحذف الكائنات البعيدة.
- حذف - بعد
إجراء عمليات الحذف بعد التحميلات الجديدة [المزامنة]
--تأخير التحديثات
* قديم * ضع كافة الملفات المحدثة في مكانها الصحيح في النهاية [المزامنة]
--max-delete= NUM
لا تقم بحذف أكثر من NUM من الملفات. [ديل] و [مزامنة]
--إضافة وجهة=ADDITIONAL_DESTINATIONS
وجهة إضافية للتحميلات الموازية، بالإضافة إلى الوسيط الأخير. ربما
معاد.
--حذف بعد الجلب
احذف الكائنات البعيدة بعد جلبها إلى ملف محلي (فقط لـ [get] و[sync]
أوامر).
-p, --يحفظ
الحفاظ على سمات نظام الملفات (الوضع، الملكية، الطوابع الزمنية). الافتراضي لـ [المزامنة]
أمر.
- لا يحفظ
لا تقم بتخزين سمات FS
- استثناء=GLOB
سيتم استبعاد أسماء الملفات والمسارات المطابقة لـ GLOB من المزامنة
--استبعاد من= ملف
قراءة - استبعاد GLOBs من الملف
--استبعاد=REGEXP
سيتم استبعاد أسماء الملفات والمسارات المطابقة لـ REGEXP (التعبير العادي) من المزامنة
--استبعاد من= ملف
قراءة --rexclude REGEXPs من الملف
--يشمل=GLOB
سيتم تضمين أسماء الملفات والمسارات المطابقة لـ GLOB حتى إذا تم استبعادها مسبقًا بواسطة
واحد من --(ص) استبعاد(-من) أنماط
- بما في ذلك من= ملف
قراءة - تضمين GLOBs من FILE
--include=REGEXP
يشبه --include ولكنه يستخدم REGEXP (التعبير العادي) بدلاً من GLOB
--تشمل من= ملف
قراءة - تضمين REGEXPs من الملف
- ملفات من= ملف
قراءة قائمة أسماء الملفات المصدر من FILE. الاستخدام - للقراءة من stdin.
--منطقة= المنطقة، --موقع دلو= المنطقة
المنطقة المراد إنشاء مجموعة بها. المناطق حاليًا هي: us-east-1، us-west-1،
الولايات المتحدة الغربية 2، الاتحاد الأوروبي الغربية 1، الاتحاد الأوروبي المركزي 1، AP شمال شرق 1، AP جنوب شرق 1، AP-
جنوب شرق-2، سا-شرق-1
--مضيف=HOSTNAME
اسم المضيف: منفذ لنقطة نهاية S3 (الافتراضي: s3.amazonaws.com، بدائل مثل
s3-eu-west-1.amazonaws.com). يجب عليك أيضا تعيين --يستضيف- دلو.
--host-bucket=HOST_BUCKET
دلو نمط DNS + اسم المضيف: قالب المنفذ للوصول إلى الحاوية (افتراضي:
%(دلو)s.s3.amazonaws.com)
- تقليل التكرار, --ص
قم بتخزين الكائن باستخدام "التكرار المنخفض". انخفاض سعر لكل جيجابايت. [وضع، حزب المحافظين، MV]
--عدم تقليل التكرار, --لا ص
قم بتخزين الكائن بدون "تقليل التكرار". سعر أعلى لكل جيجابايت. [وضع، حزب المحافظين، MV]
- فئة التخزين=فئة
كائن تخزين ذو فئة محددة (STANDARD، STANDARD_IA، أو REDUCED_REDUNDANCY).
انخفاض سعر لكل جيجابايت. [وضع، حزب المحافظين، MV]
--access-logging-target-prefix=LOG_TARGET_PREFIX
البادئة المستهدفة لسجلات الوصول (S3 URI) (للأوامر [cfmodify] و[accesslog])
--عدم تسجيل الوصول
تعطيل تسجيل الوصول (للأمرين [cfmodify] و[accesslog])
--نوع التمثيل الصامت الافتراضي=DEFAULT_MIME_TYPE
نوع MIME الافتراضي للكائنات المخزنة. التطبيق الافتراضي هو تيار ثنائي/ثماني.
-M, --تخمين نوع التمثيل الصامت
تخمين نوع MIME من الملفات عن طريق امتدادها أو سحر التمثيل الصامت. العودة إلى الوضع الافتراضي
نوع MIME كما هو محدد بواسطة --نوع التمثيل الصامت الافتراضي خيار
--لا يمكن تخمين نوع التمثيل الصامت
لا تخمن نوع MIME واستخدم النوع الافتراضي بدلاً من ذلك.
--لا يوجد سحر للتمثيل الصامت
لا تستخدم سحر التمثيل الصامت عند تخمين نوع MIME.
-m نوع التمثيل الصامت، --نوع التمثيل الصامت=MIME/TYPE
فرض نوع MIME. تجاوز كلاهما --نوع التمثيل الصامت الافتراضي و --تخمين نوع التمثيل الصامت.
--إضافة رأس=الاسم:القيمة
أضف رأس HTTP معينًا إلى طلب التحميل. يمكن استخدامها عدة مرات. ل
قم بتعيين رؤوس "انتهاء الصلاحية" أو "التحكم في ذاكرة التخزين المؤقت" (أو كليهما) باستخدام هذا الخيار.
- إزالة الرأس= الاسم
إزالة رأس HTTP معين. يمكن استخدامها عدة مرات. على سبيل المثال، إزالة
رؤوس "انتهاء الصلاحية" أو "التحكم في ذاكرة التخزين المؤقت" (أو كليهما) باستخدام هذا الخيار. [يُعدِّل]
- التشفير من جانب الخادم
يحدد أنه سيتم استخدام التشفير من جانب الخادم عند وضع الكائنات. [يضع،
مزامنة، cp، تعديل]
--تشفير جانب الخادم-kms-id=KMS_KEY
يحدد معرف المفتاح المستخدم للتشفير من جانب الخادم باستخدام AWS KMS-Managed Keys
(SSE-KMS) عند وضع الأشياء. [وضع، مزامنة، حزب المحافظين، تعديل]
--التشفير=الترميز
تجاوز ترميز المحطة الطرفية ونظام الملفات الذي تم اكتشافه تلقائيًا (مجموعة الأحرف).
تم الكشف عنه تلقائيًا: UTF-8
--add-encoding-exts= الامتدادات
أضف ترميزًا إلى هذه الامتدادات المحددة بفواصل، مثل (css،js،html) عند التحميل
إلى S3 )
--حرفي
استخدم اسم S3 كما هو موضح في سطر الأوامر. لا توجد معالجة مسبقة أو تشفير أو ما إلى ذلك.
استخدم بحذر!
--تعطيل متعدد الأجزاء
تعطيل التحميل متعدد الأجزاء على ملفات أكبر من --متعدد الأجزاء-حجم-mb
--متعدد الأجزاء-حجم-mb=الحجم
حجم كل جزء من التحميل متعدد الأجزاء. يتم تلقائيًا حفظ الملفات الأكبر من SIZE
تم تحميلها كملفات متعددة الخيوط - يتم تحميل ملفات أصغر حجمًا ومتعددة الأجزاء باستخدام ملف
الطريقة التقليدية. الحجم بالميجا بايت، وحجم القطعة الافتراضي هو 15 ميجابايت، كحد أدنى
حجم القطعة المسموح به هو 5 ميجا بايت، والحد الأقصى هو 5 جيجا بايت.
--list-md5
قم بتضمين مجاميع MD5 في قوائم المجموعة (فقط للأمر 'ls').
-H, - الأحجام التي يمكن قراءتها بواسطة الإنسان
أحجام الطباعة في شكل يمكن قراءته بواسطة الإنسان (على سبيل المثال 1 كيلو بايت بدلاً من 1234).
--ws-index=WEBSITE_INDEX
اسم مستند الفهرس (فقط للأمر [ws-create])
--ws-خطأ=WEBSITE_ERROR
اسم مستند الخطأ (فقط للأمر [ws-create])
--تاريخ الانتهاء=EXPIRY_DATE
يشير إلى متى تصبح قاعدة انتهاء الصلاحية سارية المفعول. (فقط للأمر [انتهاء الصلاحية])
--أيام انتهاء الصلاحية=EXPIRY_DAYS
يشير إلى عدد الأيام بعد إنشاء الكائن الذي تستغرقه قاعدة انتهاء الصلاحية
تأثير. (فقط للأمر [انتهاء الصلاحية])
- بادئة انتهاء الصلاحية=EXPIRY_PREFIX
تحديد كائن أو أكثر بالبادئة التي عليها قاعدة انتهاء الصلاحية
ينطبق. (فقط للأمر [انتهاء الصلاحية])
--تقدم
عرض مقياس التقدم (الافتراضي على TTY).
--لا تقدم
لا تعرض مقياس التقدم (الافتراضي لغير أجهزة TTY).
--الحالات
إعطاء بعض إحصائيات نقل الملفات.
--ممكن
تمكين توزيع CloudFront المحدد (فقط للأمر [cfmodify])
--إبطال
تمكين توزيع CloudFront المحدد (فقط للأمر [cfmodify])
--cf-إبطال
قم بإبطال الملف الذي تم تحميله في CloudFront. انظر أيضًا الأمر [cfinval].
--cf-invalidate-default-index
عند استخدام Custom Origin وموقع الويب الثابت S3، قم بإلغاء صلاحية ملف الفهرس الافتراضي.
--cf-no-invalidate-default-index-root
عند استخدام Custom Origin وموقع الويب الثابت S3، لا تقم بإبطال المسار إلى ملف
ملف الفهرس الافتراضي.
--cf-add-cname=CNAME
إضافة CNAME معين إلى توزيع CloudFront (فقط لـ [cfcreate] و[cfmodify]
أوامر)
--cf-إزالة-cname=CNAME
إزالة CNAME المحدد من توزيع CloudFront (فقط للأمر [cfmodify])
--راجع التعليق=تعليق
قم بتعيين COMMENT لتوزيع CloudFront محدد (فقط لـ [cfcreate] و[cfmodify]
أوامر)
--cf-default-root-object=DEFAULT_ROOT_OBJECT
قم بتعيين الكائن الجذر الافتراضي ليتم إرجاعه عند عدم تحديد أي كائن في عنوان URL. إستخدم
المسار النسبي، أي default/index.html بدلاً من /default/index.html أو
s3://bucket/default/index.html (فقط لأوامر [cfcreate] و[cfmodify])
-v, - الإسراف
تمكين الإخراج المطول.
-d, --Debug
تفعيل إخراج التصحيح.
--الإصدار
إظهار إصدار s3cmd (1.6.1) والخروج.
-F, --follow-symlinks
اتبع الروابط الرمزية وكأنها ملفات عادية
- ملف ذاكرة التخزين المؤقت= ملف
ملف ذاكرة التخزين المؤقت الذي يحتوي على قيم MD5 للمصدر المحلي
-q, --هادئ
إخراج الصمت على stdout
--ca- سيرتس=CA_CERTS_FILE
المسار إلى ملف شهادة SSL CA (بدلاً من الملف الافتراضي للنظام)
- شهادة التحقق
التحقق من صلاحية شهادة SSL
- شهادة عدم التحقق
لا تتحقق من صلاحية شهادة SSL
--التحقق من اسم المضيف
تحقق من صحة اسم مضيف شهادة SSL
--لا يوجد تحقق من اسم المضيف
لا تتحقق من صحة اسم مضيف شهادة SSL
--التوقيع-v2
استخدم الإصدار 2 من AWS Signature بدلاً من أساليب التوقيع الأحدث. مفيد لمن يشبه S3
الأنظمة التي لا تحتوي على AWS Signature v4 حتى الآن.
- معدل الحد= محدود
حدد سرعة التحميل أو التنزيل بمبلغ بايت في الثانية. قد يكون المبلغ
ويتم التعبير عنها بالبايت أو الكيلوبايت باللاحقة k أو بالميجابايت باللاحقة m
--الطالب يدفع
قم بتعيين علامة "طلب الدفع" للعمليات
-l, --قائمة طويلة
إنتاج قائمة طويلة [ls]
- توقف عند الخطأ
توقف إذا حدث خطأ في النقل
- التصرف في المحتوى=CONTENT_DISPOSITION
قم بتوفير ترتيب المحتوى لعناوين URL الموقعة، على سبيل المثال، "inline; filename=myvideo.mp4"
--نوع المحتوى=CONTENT_TYPE
قم بتوفير نوع المحتوى لعناوين URL الموقعة، على سبيل المثال، "video/mp4"
أمثلة
من أقوى الأوامر s3cmd is s3cmd مزامنة تستخدم لمزامنة كاملة
أشجار الدليل إلى أو من مخزن S3 البعيد. إلى حد ما s3cmd وضع و s3cmd دولار فقط واحصل على خصم XNUMX% على جميع شارك
سلوك مماثل مع مزامنة.
الاستخدام الأساسي الشائع في سيناريوهات النسخ الاحتياطي بسيط مثل:
مزامنة s3cmd /local/path/ s3://test-bucket/backup/
سيبحث هذا الأمر عن جميع الملفات ضمن دليل /local/path وينسخها إليه
المسارات المقابلة ضمن s3://test-bucket/backup على الجانب البعيد. على سبيل المثال:
/محلي/مسار/file1.ext -> s3://bucket/backup/file1.ext
/محلي/مسار/dir123/file2.bin -> s3://bucket/backup/dir123/file2.bin
ومع ذلك، إذا لم ينتهي المسار المحلي بشرطة مائلة، فسيتم استخدام اسم الدليل الأخير
الجانب البعيد كذلك. قارنها بالمثال السابق:
مزامنة s3cmd /local/path s3://test-bucket/backup/
سيتم مزامنة:
/محلي/المسار/file1.ext -> s3://bucket/backup/المسار/file1.ext
/محلي/المسار/dir123/file2.bin -> s3://bucket/backup/المسار/dir123/file2.bin
لاسترداد الملفات مرة أخرى من S3، استخدم الصيغة المعكوسة:
مزامنة s3cmd s3://test-bucket/backup/ ~/استعادة/
الذي سيقوم بتنزيل الملفات:
s3://دلو/النسخ الاحتياطي/file1.ext -> ~/استعادة/file1.ext
s3://دلو/النسخ الاحتياطي/dir123/file2.bin -> ~/استعادة/dir123/file2.bin
بدون الشرطة المائلة اللاحقة على المصدر، يكون السلوك مشابهًا لما كان عليه من قبل
أظهر مع التحميل:
s3cmd sync s3://test-bucket/backup ~/استعادة/
سيتم تنزيل الملفات على النحو التالي:
s3://دلو/النسخ الاحتياطي/file1.ext -> ~/استعادة/النسخ الاحتياطي/file1.ext
s3://دلو/النسخ الاحتياطي/dir123/file2.bin -> ~/استعادة/النسخ الاحتياطي/dir123/file2.bin
تتم مطابقة كافة أسماء الملفات المصدر، تلك الموجودة بالخط العريض أعلاه منع القواعد وتلك
يتم بعد ذلك إعادة التحقق من تلك المباراة تتضمن القواعد لمعرفة ما إذا كان ينبغي أن يكون
استبعادها أو الاحتفاظ بها في قائمة المصدر.
لغرض - استثناء و --يشمل مطابقة فقط لأسماء الملفات الغامقة أعلاه
مستخدم. على سبيل المثال فقط المسار/file1.ext يتم اختباره ضد الأنماط، لا
/محلي/المسار/file1.ext
يبلغ قطر كلاً من - استثناء و --يشمل العمل باستخدام أحرف البدل ذات نمط الصدفة (المعروفة أيضًا باسم GLOB). لأكبر
توفر المرونة s3cmd إصدارات التعبير العادي لخياري الاستبعاد المذكورين
--استبعاد و --include. الخيارات مع...-من عند اللاحقة (على سبيل المثال --rinclude-from) تتوقع a
اسم الملف كوسيطة. يتم التعامل مع كل سطر من هذا الملف كنمط واحد.
هناك مجموعة واحدة فقط من الأنماط المبنية من الكل --(ص) استبعاد(-من) الخيارات ومثلها
لتشمل البديل. يمكن إعادة أي ملف تم استبعاده باستخدام نمط --exclude على سبيل المثال
وجدت في --rinclude-from القائمة.
تشغيل s3cmd مع --ركض جاف للتحقق من أن القواعد الخاصة بك تعمل كما هو متوقع. استخدم مع
--Debug احصل على معلومات تفصيلية حول مطابقة أسماء الملفات مقابل الاستبعاد والتضمين
القواعد.
على سبيل المثال، لاستبعاد جميع الملفات ذات الامتداد ".jpg" التحميل = "lazy" باستثناء تلك التي تبدأ بـ
استخدام الرقم:
--استبعاد '*.jpg' --تضمين '[0-9].*.jpg'
لاستبعاد كافة الملفات باستثناء ملحق "*.jpg" التحميل = "lazy"، استخدم:
--استبعاد "*" - تضمين "*.jpg"
لاستبعاد الدليل المحلي "somedir"، تأكد من استخدام شرطة مائلة للأمام، على هذا النحو:
--استبعاد "somedir/"
استخدم s3cmd عبر الإنترنت باستخدام خدمات onworks.net
