هذا هو الأمر zsyncmake الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
؛ zsyncmake - إنشاء ملف تحكم لملفات zsync(1)
بناء الجملة
zsyncmake [{-z | -Z}] [-e] [-C] [-u URL ] [-U URL ] [ -ب مقاس الكتله ] [-o
ملف ] [ -F targetfilename ] [ -الخامس ] اسم الملف
زسينك -V
الوصف
إنشاء ملف تعريف لبرنامج عميل zsync لاستخدامه في تنفيذ ملف جزئي
التحميلات. اسم الملف هو الملف الذي يرغب المستخدمون في تنزيله ؛ يبني zsyncmake ملف
ملف التعريف المناسب ويكتب اسم الملف.zsync في الدليل الحالي.
سيحتاج zsync إلى عنوان URL واحد على الأقل لتنزيل محتوى الملف منه. إذا كان ملف .zsync
سيكون في نفس الدليل مثل الملف المراد تنزيله ، يمكنك قبول الافتراضي - zsync
يتضمن عنوان URL نسبيًا في ملف التحكم. إذا لم يكن كذلك ، فاستخدم -u الخيار لتحديد عنوان URL.
يجب عليك أيضًا تحديد عنوان URL للمحتوى غير المضغوط باستخدام -U إذا كان متاحًا ، مثل zsync
يمكن الاستفادة من هذا لتنزيلات أكثر كفاءة في بعض الأحيان. (يمكنك تحرير ملف .zsync
وأضف هذه بعد ذلك - يحتوي على مفتاح بسيط: تنسيق القيمة في الرأس - لكنني أقترح
لا تفعل هذا إلا بعد أن تكون على دراية بالأداة.)
لاحظ أن zsyncmake لا يقوم (حاليًا) بالتحقق من عناوين URL أو تنزيل أي بيانات ، أنت
يجب توفير بيانات الملف محليًا والتحقق من عناوين URL بنفسك.
OPTIONS
-b مقاس الكتله
حدد حجم الكتل لخوارزمية rsync الأساسية. قد يكون حجم كتل أصغر
أكثر فاعلية للملفات حيث من المحتمل أن يكون هناك الكثير من الملفات الصغيرة المتفرقة
التغييرات بين التنزيلات ؛ يكون حجم الكتل الأكبر أكثر فاعلية للملفات ذات الامتداد
تغييرات متفرقة أقل أو أقل. يجب أن يكون هذا الحجم من القوة اثنين. ان لم
المحدد ، يختار zsyncmake الملف الذي يعتقد أنه الأفضل لهذا الملف (حاليًا
إما 2048 أو 4096 حسب حجم الملف) - لذلك عادة لا تحتاج إلى ذلك
تجاوز الافتراضي.
-C يخبر zsyncmake بعدم إنشاء أي تعليمات في ملف .zsync تخبر العميل
لضغط البيانات التي يتلقاها. هذا هو ضمني من قبل -z ، ولكن هذا الخيار هنا في
إذا قمت بضغط ملف بنفسك فقط من أجل النقل ، لكنك تريد أن ينتهي العميل
مع ملف غير مضغوط (على سبيل المثال ، أنت تقوم بنقل ملف ISO يتم الاحتفاظ به
مضغوط على الخادم ، ولكن لا يمكن للعميل استخدامه ما لم يكن كذلك
غير مضغوط). بدون -C ، سينتج zsyncmake اتجاهات للعميل لـ
ضغط الملف الذي يستقبله عند الاقتضاء ؛ -C موجود هنا حتى تتمكن من إيقافه
يطلب من العميل القيام بذلك.
-e يخبر zsyncmake أنه يجب أن يكون العميل قادرًا على استلام الملف الدقيق الذي كان
زودت. بدون هذا الخيار ، يعطي zsyncmake ضمانًا أضعف فقط - أن ملف
سيتلقى العميل البيانات التي يحتوي عليها (على سبيل المثال ، قد يقوم بنقل البيانات غير المضغوطة
نسخة من .gz للعميل). لاحظ أن هذا لا يزال لا يضمن أن ملف
سيحصل عليه العميل - يمكن للعميل تجاهل التوجيهات في ملف zsync ، أو
قد يكون غير قادر على إعادة إنتاج الضغط المستخدم بالضبط. لكن معك
اعلم أن zsyncmake قد جعل من الممكن الحصول على البيانات الدقيقة - سيتم الخروج معها
خطأ إذا لم يستطع.
-f اسم الملف
عيّن اسم الملف المراد تضمينه في ملف الإخراج (هذا ما سيكون عليه الملف
عند انتهاء المستخدم من تنزيله).
-o ملف إلاخراج
تجاوز اسم ملف الإخراج الافتراضي.
-u URL يحدد عنوان URL الذي يمكن للمستخدمين تنزيل محتوى الملف المزود منه.
يحتاج المستخدمون إلى ملف التحكم لمعرفة أجزاء الملف التي يستخدمونها
بالفعل ، ويحتاجون إلى عناوين URL لاسترداد أجزاء الملف التي لديهم
ليس لديها بالفعل. يمكنك تحديد عدة عناوين URL عن طريق تحديد -u عدة مرات.
إذا لم يتم تحديده ، يفترض zsync أن الملف و .zsync سيقعان في ملف
نفس الدليل العام ، ويتضمن عنوان URL نسبيًا واحدًا.
-U URL يحدد عنوان URL مطابقًا لمحتوى الملف الذي تم فك ضغطه (فقط
قابل للتطبيق إذا كان ملف gzip). يمكن أحيانًا تنزيل zsync بشكل أكثر كفاءة
من البيانات غير المضغوطة من البيانات المضغوطة - سوف تستفيد
من هذا إذا كان متاحًا. إذا لم يتم تحديد عناوين URL ، يبحث zsync عن ملف بدون امتداد
.gz ويفترض أن هذا سيكون في نفس الدليل العام مثل .zsync ،
ويتضمن عنوان URL نسبيًا لها.
-v تفعيل الرسائل المطولة.
-V يطبع نسخة zsync.
-z ضغط الملف لنقله. لاحظ أن هذا يستبدل أي ملف يسمى
اسم الملف.gz بدون سابق إنذار (إذا لم تذكر اسم ملف ، على سبيل المثال لأنك كذلك
القراءة من stdin ، ثم سيستخدم zsync الاسم المرفق مع -f ، أو كاسم أخير
احتياطي ، zsync-target.gz).
يمكن أن يعمل zsync مع البيانات المضغوطة ، وفي معظم الحالات التي لا تكون فيها البيانات موجودة بالفعل
مضغوط ، يكون ضغطه أولاً أكثر كفاءة. بينما يمكنك فقط ضغط ملف
لنقل الملف باستخدام gzip ، إذا كنت تستخدم هذا الخيار ، فسيقوم zsyncmake بضغط الملف
بالنسبة لك ، يتم إنتاج ملف gz. الذي تم تحسينه لـ zsync. يمكن أن يكون هذا أكثر كفاءة بنسبة 30٪
في وقت التنزيل من الضغط باستخدام gzip --best - لكن الملف المضغوط لن يكون كذلك
صغيرة في الحجم الذي تم إنتاجه بواسطة gzip.
-Z يبحث zsyncmake تلقائيًا داخل ملفات gzip المضغوطة ويصدر ملف
البيانات الأساسية غير المضغوطة إلى ملف zsyncmake. في اختبار هذا ثبت أن
توفر كفاءة تنزيل أكبر. -Z يتجاوز السلوك الافتراضي ويعامل
gzip كبيانات ثنائية فقط. استخدم هذا إذا كان من الضروري أن يتلقى المستخدم
البيانات المضغوطة (على سبيل المثال لأن التوقيع المشفر متاح
فقط للبيانات المضغوطة). لا يتم استخدام zsync عادةً إذا حددت -Z ، ما لم يكن
تم ضغط ملف gzip باستخدام الخيار --rsync الخاص لجعله سهل الاستخدام
التحويلات التفاضلية.
أمثلة
zsyncmake -C -u http://ftp.uk.debian.org/debian/dists/sarge/main/binary-i386/Packages.gz
pack.gz
لاحظ استخدام -C لحفظ العميل بضغط الملف عند الاستلام ؛ حزمة دبيان
يستخدم النظام الملف غير المضغوط.
zsyncmake -z بلدي التخريب-تفريغ
في هذه الحالة يوجد ملف كبير قابل للضغط لنقله. يؤدي هذا إلى إنشاء ملف بتنسيق gzipped
نسخة من الملف (محسّن لـ zsync) وملف .zsync. يتم إضافة عنوان URL تلقائيًا
على افتراض أنه سيتم تقديم الملفين من نفس الدليل على خادم الويب.
zsyncmake -e -u
http://www.mirrorservice.org/sites/ftp.freebsd.org/pub/FreeBSD/ports/distfiles/zsync-0.2.2.tar.gz
zsync-0.2.2.tar.gz
يؤدي هذا إلى إنشاء zsync بالإشارة إلى tarball المصدر المسمى ، والذي يجب على العميل القيام به
التنزيل من عنوان URL المحدد. هذا المثال مخصص لتنزيل ملف tarball المصدر لملف
منفذ FreeBSD ، وبالتالي تم تحديد e حتى يتمكن العميل من مطابقة md5sum الخاص به.
مؤلفون
كولين فيبس[البريد الإلكتروني محمي]>
استخدم zsyncmake عبر الإنترنت باستخدام خدمات onworks.net