عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

ملف jigdo - عبر الإنترنت في السحابة

قم بتشغيل ملف jigdo في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو ملف jigdo للأوامر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


jigdo-file - إعداد الملفات لتنزيل Jigsaw (توزيع الملفات الضخمة ، مثل الأقراص المضغوطة
الصور).

موجز


jigdo- ملف COMMAND
[ - صورة =cdrom.iso ] [ --jigdo =cdrom.jigdo ] [ - القالب =قالب القرص المضغوط ] [ --فرض ] [
أكثر OPTIONS ] [ FILES | - ملفات من =f ]
مشترك الأوامر: صنع قالب جعل الصورة تحقق من

الوصف


Jigsaw Download ، أو jigdo القصيرة ، هو مخطط تم تطويره بشكل أساسي لتسهيل ذلك
توزيع صور ضخمة لأنظمة الملفات (مثل صور الأقراص المضغوطة (ISO9660) أو DVD (UDF)) فوق ملفات
الإنترنت ، ولكن يمكن أيضًا استخدامه للبيانات الأخرى التي يصعب التعامل معها بسبب
الحجم ، مثل ملفات الصوت / الفيديو أو حزم البرامج الكبيرة.

يحاول jigdo التأكد من أن الملف الكبير (يسمى دائمًا صورة من الآن فصاعدًا)
في أجزاء صغيرة يمكن تخزينها على خوادم مختلفة. الأشخاص الذين يرغبون في تنزيل ملف
صورة القيام بذلك عن طريق إخبار جيجدو1 (ليس منفذ حتى الآن) أداة التحميل لمعالجة واحدة
`.جيجدو' ملف؛ استخدامه، جيجدو يقوم بتنزيل الأجزاء وإعادة تجميع الصورة. jigdo- ملف
يستخدم لتجهيز الملفات للتحميل.

ما يجعل جيجدو مميزًا هو أن الأجزاء المستخدمة لإعادة بناء الصورة يمكن أن تحتوي على
أي حجم ومحتوى - يجب أن يتم احتواؤها فقط في منطقة مجاورة في أي مكان
الصورة.

على سبيل المثال ، إذا كنت ترغب في توزيع صورة ISO9660 تحتوي على لقطة من ملف
خادم FTP ، يمكنك إرشادك jigdo- ملف لتجهيز بيانات التنزيل بهذه الطريقة
عندما يستخدم الناس جيجدو لتنزيل الصورة ، جيجدو في الواقع يجلب الملفات الفردية
من خادم FTP وتجميعها في نسخة طبق الأصل من صورتك - أثناء ملف
تحميل! (إذا لم تكن الصورة عبارة عن ملف تفريغ لنظام الملفات ، فيمكنك استخدام ملفات انقسم(1) لإنشاء الصغيرة
الأجزاء التي سيتم إعادة تجميع الصورة منها.)

أنت حر تمامًا في اختيار مكان تخزين الأجزاء الفردية من الصورة: هم
قد يكون في أدلة مختلفة تمامًا على خوادم مختلفة (على سبيل المثال بسبب
التخزين / النطاق الترددي) ، ولكن هذا غير مرئي للأشخاص الذين يقومون بتنزيل ملف
صورة. تحتاج المعلومات الخاصة بالخوادم المتوفرة فقط إلى إضافتها إلى ملف.جيجدوملف
بواسطتك قبل توزيعها.

يحتوي قسم "التفاصيل" أدناه على تفاصيل فنية حول كيفية عمل jigdo. "الأمثلة"
يسرد القسم عددًا من السيناريوهات الشائعة وقد يساعدك في الحصول على فكرة عما jigdo
مفيد ل.

OPTIONS


العديد من الخيارات خاصة بملف معين COMMAND؛ العناصر الواردة أدناه عامة أو مستخدمة بواسطة
عدة أوامر. يتم سرد المزيد من الخيارات أدناه مع الأوامر الفردية. الجميع
يتم تجاهل الخيارات بصمت إذا لم تكن قابلة للتطبيق على الأمر الحالي. لأي
بايت المعلمات بالخيارات ، يمكنك إلحاق أحد الأحرف "k" أو "M" أو "G" بامتداد
المبلغ الذي تحدده للإشارة إلى كيلو بايت أو ميغا بايت أو جيجابايت.

-h --مساعدة
إخراج ملخص قصير للأوامر والخيارات.

-H --ساعد الجميع
إخراج ملخص كامل للأوامر والخيارات.

-v --الإصدار
إصدار برنامج الإخراج.

-i - صورة =cdrom.iso
حدد موقع الملف الذي يحتوي على الصورة. الصورة هي ملف كبير
تريد توزيعها.

-j --jigdo =cdrom.jigdo
حدد موقع ملف وصف تنزيل Jigsaw. ملف jigdo هو ملف
ملف يمكن قراءته بواسطة الإنسان تم إنشاؤه بواسطة jigdo- ملف، والتي تضيف إليها معلومات عن الكل
الخوادم التي ستقوم بتحميل الملفات إليها. جيجدو سيتم تنزيل هذا الملف بتنسيق
الخطوة الأولى لاسترجاع الصورة.

-t - القالب =قالب القرص المضغوط
حدد موقع ملف "القالب" للصورة. ملف القالب هو ملف ثنائي
ولدت من قبل jigdo- ملف، فهو يحتوي على معلومات حول كيفية إعادة تجميع الصورة و
أيضا (في شكل مضغوط) جميع البيانات من الصورة التي لم يتم العثور عليها في أي من
الأجزاء.

بناءً على الأمر ، يتم استخدام كل ملف من هذه الملفات الثلاثة أحيانًا للإدخال ،
في بعض الأحيان للإخراج. إذا كان الملف سيستخدم للإخراج لأمر معين
وملف الإخراج موجود بالفعل ، jigdo- ملف يخرج مع وجود خطأ ، ما لم يكن --فرض
حاضر.

في معظم الحالات ، ستحتاج فقط إلى تحديد واحد من -i -j -t، لأن أي
أسماء الملفات المفقودة سيتم استنتاجها من التي تحددها. يتم ذلك أولاً
تجريد أي امتداد من الاسم المقدم ثم إلحاق أي شيء (if
استنتاج --صورة) ، `.جيجدو"أو".قالب'.

-r - تقرير = افتراضي | noprogress | quiet | grep
التحكم في مدى إسهاب البرنامج ، والتنسيق الذي يحتوي عليه الإخراج: لا تقدم is
كمثل الافتراضي فيما عدا أنه لم تتم طباعة أي رسائل تقدم "تم إنجاز x٪". هدوء
يقصر الإخراج على ما هو ضروري للغاية ، رسائل الخطأ في الغالب. البقرى
يختلف فقط عن الافتراضي ل جعل القالب الأمر: يتيح الإخراج بتنسيق
بسيط وهو أمر مفيد عند البحث عن الملفات الثنائية
في ملفات ثنائية أخرى.

-f --فرض
الكتابة فوق ملفات الإخراج الموجودة دون التذمر.

--لا قوه
هذه is ال افتراضي. رفض الكتابة فوق ملفات الإخراج الموجودة.

-c - ذاكرة التخزين المؤقت =jigdo-cache.db
jigdo- ملف يحتاج عادةً إلى قراءة المحتويات الكاملة لجميع ملفات FILES تحدده.
إذا كنت تستخدمها بشكل متكرر (على سبيل المثال لأنك تجعل صورة قرص مضغوط جديدة متاحة يوميًا) ،
سيؤدي التخزين المؤقت لمعلومات الملف إلى زيادة سرعة البرنامج بشكل كبير. ال
يتم إنشاء ملف ذاكرة التخزين المؤقت تلقائيًا إذا لم يكن موجودًا بعد. عادة ما تكون البيانات على حد سواء
اقرأ منه وكتب عليه.

--لا مخبأ
هذه is ال افتراضي. لا تستخدم مخبأ.

- ذاكرة التخزين المؤقت - انتهاء الصلاحية =SECONDS
تعيين الحد الأقصى لعمر إدخالات ذاكرة التخزين المؤقت. ستتم إزالة أي إدخالات أقدم من هذا من
ذاكرة التخزين المؤقت. الافتراضي هو 30 يومًا. يمكنك إلحاق أحد الأحرف "h" ، "d" ، "w" ،
"م" ، "ص" للإشارة إلى الساعات أو الأيام أو الأسابيع أو الأشهر أو السنوات ، على التوالي. قيمة
يعطل "0" أو "off" انتهاء الصلاحية ، بحيث تظل جميع الإدخالات في ذاكرة التخزين المؤقت إلى الأبد.
انظر قسم "ملفات ذاكرة التخزين المؤقت" أدناه للحصول على مزيد من المعلومات.

- المخزن المؤقت =بايت
تعيين حجم المخازن المؤقتة الداخلية. الإعداد الافتراضي هو 128 كيلو بايت - إذا كان لديك قرص سريع ،
زيادة هذه القيمة قد تجعل jigdo- ملف أسرع ، ولكن بشكل عام ، تغييره هو
ليس من الضروري.

- حجم الكتلة md5 =بايت
ممل داخلي المعلمة. اضبط حجم الكتل التي توجد بها الملفات
مقسمة. الافتراضي هو 128 كيلو. إذا قمت بتغييره ، يجب أن يكون أي ملف ذاكرة التخزين المؤقت
مجدد. داخليا، jigdo- ملف قد تختار استخدام حجم أكبر أو أصغر قليلاً
.

-T - ملفات من =ملف
اقرأ أسماء الملفات والدليل من الملف المحدد. لو ملف هو "-" ، اقرأ الأسماء
من المدخلات القياسية. يتم أخذ كل سطر في الملف كاسم ، لذلك يجوز للأسماء
تحتوي على مسافات ، لكن لا تحتوي على أحرف سطر جديد. يؤدي سطر فارغ jigdo- ملف لوقف
القراءة من الملف.

جد(1) هي أداة قوية لإنشاء قوائم الملفات ، ولكن تأكد من استخدام ملفاتجد
من نوع fإذا كان ذلك ممكنًا - وإلا ، إذا طلبت ذلك جد لإخراج كل من اسم الملف
ورابط رمزي لاسم الملف هذا ، jigdo- ملف سيقرأ محتويات الملف مرتين.

--عرافة مجاميع الإخراج في شكل سداسي عشري بدلاً من تنسيق Base64. هذا لا ينبغي أن يكون
تستخدم مع جعل القالب الأمر ، لأن الناتج `.جيجدوملف 'ينتهك
ال ".جيجدو' تنسيق الملف. الغرض منه هو صنع jigdo- ملف أكثر قابلية للتشغيل البيني
مع مرافق shell الأخرى لنظام Unix مثل md5sum(1).

--لا عرافة
هذه is ال افتراضي. استخدم تشفير المجاميع الاختبارية الشبيهة بـ Base64 الخاص بـ jigdo.

--debug [= مساعدة | = الكل | =وحدة ، ~ وحدة ... ]
قم بتشغيل أو إيقاف إخراج التصحيح. فقط "--debug 'يعادل" --debug = all ".
الوسيطة عبارة عن قائمة مفصولة بفواصل لأسماء الوحدات التي يكون إخراج التصحيح لها
ليتم تمكينه أو تعطيله إذا كان الاسم مسبوقًا بعلامة "~". الاسم الخاص "الكل"
تعني جميع الوحدات. بشكل افتراضي ، يتم إيقاف تشغيل إخراج التصحيح باستثناء الوحدات
"تأكيد" و "عام". القائمة الدقيقة للوحدات المتاحة التي يمكن تصحيح الأخطاء بها
يعتمد على ما إذا كان قد تم تجميع jigdo مع دعم التصحيح - ملف
يمكن طباعة القائمة باستخدام "--debug = help".

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

إذا بدأ أحد أسماء الملفات بالحرف "-" ، يجب أن تسبق قائمة
الملفات ذات "-". قيمة "-" لا معنى خاص في هذه القائمة ، فهو يمثل
ملف اسمه واصلة واحدة.

أوامر


اسم الأمر هو أول وسيطة غير اختيارية تم تمريرها إلى jigdo- ملف. معظم الأوامر لها
الاختصارات القصيرة وكذلك الأسماء الطويلة. في صفقات أمر أسماء ينبغي ليس be مستعمل in
مخطوطات - هناك قد be تتعارض التغييرات إلى هم in ال مستقبل!

صنع قالب ، MT
يقرأ صورة و FILES، يخلق '.جيجدو"و".قالب". هذه هي الوظيفة الرئيسية لـ
jigdo- ملف.

من الممكن تحديد كليهما - صورة = - و - ملفات من = -. في هذه الحالة ، القائمة أولاً
تتم قراءة من الملفات من الإدخال القياسي حتى يتم العثور على سطر فارغ. كل شئ
من المفترض أن تكون بيانات الصورة التالية. يمكن أن يكون هذا مفيدًا إذا كنت تستخدم مكيسوفس(1) أو
برامج مماثلة يمكنها إخراج الصورة كاملة على إخراجها القياسي ، لأن
ليست هناك حاجة لتخزين الصورة على القرص بشكل مؤقت.

إذا كان FILES تحتوي الوسيطة على الأحرف "//" (Unix) أو ". \" (Windows) ، هذا يحتوي على
معنى خاص. في ملف jigdo الأخير الذي سيقوم المستخدمون بتنزيله ، يكون كل جزء من الأجزاء
المشار إليه في قسم "[الأجزاء]" مع URI للنموذج "Label: some / filename". (يرى
"FORMAT OF. JIGDO FILES" أدناه للحصول على وصف تفصيلي.) يقدم قسم "[الخوادم]"
تعيين التسميات للخوادم على الإنترنت ، مع خطوط مثل
`التسمية =http://myserver.org/jigdofiles/". باستخدام هذه المعلومات ، جيجدو سيخلق
URI التنزيل النهائي للجزء ، ``http://myserver.org/jigdofiles/some/filename'.
يؤدي تحديد "//" (أو ". \") في اسم ملف أو دليل إلى "قطع" الأسماء الموجودة في
مستوى الدليل الصحيح. على سبيل المثال ، إذا كان مسار Unix لأحد ملفات FILES is
يمكنك معرفة ذلك بـ "/ path / some / filename" jigdo- ملف لقطع بعد "المسار" بتمريره
الوسيطة "/ path // some / filename" أو "/ path //" إذا كنت تريد مسح الدليل بالكامل.
لا يلزم أن تكون أسماء المسار مطلقة ؛ من الممكن أيضًا استخدام "دليل".

--ضع الكلمة المناسبة التسمية = / المسار
حدد اسمًا لاستخدامه كاسم تسمية لمسار على القرص. (يؤثر على الإخراج
jigdo.) إذا استخدمت "//" في ملف FILES الحجج كما هو موضح أعلاه ، jigdo- ملف
سيتم بشكل افتراضي اختيار أسماء الملصقات تلقائيًا ("أ" ، "ب" وما إلى ذلك). مع هذا الخيار ،
يمكنك إعطاء التسميات أسماء ذات مغزى أكبر. لاحظ أن اسم التصنيف سيكون فقط
تستخدم إذا كان واحدًا أو أكثر FILES تبدأ بـ "/ مسار //".

حاول استخدام أسماء العلامات التي تبدأ بأحرف كبيرة لإزالة الغموض عنها
بوضوح من أسماء البروتوكول مثل "http" ، "بروتوكول نقل الملفات".

--وري التسمية =http://some.server.org/
افتراضيا ، باستخدام --ضع الكلمة المناسبة كما هو موضح أعلاه سيؤدي إلى ظهور أسطر النموذج
"Label = file: / path /" تتم كتابته في قسم "[Servers]" من إخراج jigdo
ملف. إذا كنت تريد تجاوز `file: 'URI بحيث يقرأ السطر
`التسمية =http://some.server.org/'، يمكنك القيام بذلك عن طريق تحديد --وري الرائعة بالإضافة إلى
--ضع الكلمة المناسبة. العطاء فقط --وري التسمية = ... دون المقابل --ضع الكلمة المناسبة التسمية = ...
ليس له أي تأثير ، وحتى إذا قمت بتحديد كليهما ، فسيتم إضافة إدخال فقط إلى ملف
القسم "[الخوادم]" إذا تمت الإشارة إلى التسمية بواسطة إدخال "[أجزاء]" واحد على الأقل.

لا يتم اقتباس القيمة المقدمة بواسطة البرنامج ؛ إذا كان يحتوي على أحرف مثل
مسافة أو أي من الأحرف # "" ثم عليك اقتباسها. (تحت يونكس ، يمكنك
بحاجة إلى اقتباس القيمة مرتين لحمايتها أيضًا من الغلاف ، على سبيل المثال \\\\ أو "\\"
للحصول على شرطة مائلة للخلف واحدة في URI.)

التعيين المحدد بامتداد --وري يتم تجاهل الخيار إذا كان موجودًا بالفعل في
ملف jigdo الناتج.

قد يلاحظ مستخدمو إصدار Windows أن فواصل الدليل "\" هي ملفات
تم تحويله إلى "/" في "ملف": "URIs التي يتم إنشاؤها افتراضيًا. لقد انتهى هذا
لزيادة التوافق عبر الأنظمة الأساسية لـ "ملف:" - ملف طباعة مفقودة قيادة
سيقوم إصدار Windows تلقائيًا بإعادة تحويل الأحرف عند طباعة ملف
محددات مواقع المعلومات (URIs). في حالة قيامك بتوفير "ملف": URIs ضمن Windows باستخدام --وري، يجب عليك
أيضا تبادل "/" و "\".

-0 إلى -9
قم بتعيين مقدار الضغط في ملف قالب الإخراج ، من -0 (بدون ضغط) إلى
-9 (أقصى ضغط). الافتراضي هو -9، والتي يمكن أن تجعل إنشاء النموذج
بطئ جدا. بشكل افتراضي ، تكون خوارزمية الضغط المستخدمة هي نفسها الخاصة بـ GZIP(1).

- gzip و --bzip2
اختر من بين خوارزميات الضغط gzip و bzip2. الافتراضي هو gzip.
عادةً ما يعطي Bzip2 نسبة ضغط أفضل ، لكن الضغط يكون ملحوظًا
أبطأ من مع gzip.

- الحد الأدنى للطول =بايت
تعيين الحد الأدنى لطول جزء من أجل jigdo- ملف للبحث عنه في الصورة. ال
الافتراضي هو 1 كيلو. لن يتم العثور على الأجزاء الأصغر من هذا في الصورة أبدًا ، لذا فإن ملفات
سيتم تضمين البيانات في ملف القالب. تتطلب خوارزمية البحث المستخدمة مثل هذا
الحد الأدنى للطول ، وإلا فقد يصبح إنشاء القالب بطيئًا للغاية. اذا أنت
تعرف على وجه اليقين أن كل ما تبذلونه من FILES أكبر من مبلغ معين ، يمكنك ذلك
زيادة jigdo- ملفقليلا عن طريق تحديد المبلغ مع هذا الخيار.
يوجد حد أدنى مطلق متصل بأسلاك صلبة يبلغ 256 بايت - أي شيء أقل سيكون بصمت
يتم التعيين على 256.

- دمج =FILE
قم بتضمين محتويات FILE في الإخراج ".جيجدو' ملف. يمكن أن يحتوي الملف على بيانات
التي تريد إضافتها إلى الإخراج (على سبيل المثال ، قسم "[الخوادم]" بقائمة
من الخوادم الخاصة بك كمدخلات) ، أو يمكن أن يكون إخراج ملف jigdo بواسطة تشغيل سابق
of jigdo- ملف.

من الممكن تحديد نفس الملف للإدخال به --دمج وللإخراج مع
--جيجدو. ومع ذلك ، سوف تحتاج أيضًا إلى استخدام --فرض لجعل البرنامج يستبدل
الإصدار القديم من ملف jigdo مع الإصدار الجديد. FILE يمكن أن يكون "-" للمعيار
إدخال.

متى مضيفا معلومات جديدة للملف المزود ، jigdo- ملف لن يتم إدراج جديد
الأسطر في قسم "[الأجزاء]" إذا كان الإدخال لنفس المجموع الاختباري MD5 (ولكن ليس
بالضرورة مع نفس URI!) موجود بالفعل ، ولن يقوم بإدراج أسطر جديدة
في قسم "[الخوادم]" إذا كان هناك إدخال متطابق تمامًا بالفعل.

متى قراءة in القائمة FILE، السلوك مختلف قليلاً: البرنامج
يحفظ الإدخالات في قسم "[الأجزاء]" ذات المجموع الاختباري المتطابق ، ولكنها مختلفة
محددات مواقع المعلومات (URIs). بالنسبة للإدخالات المتطابقة تمامًا (نفس المجموع الاختباري و URI) ، يكون الإدخال واحدًا فقط
يتم الاحتفاظ بها وإزالة التكرارات. تم ترك قسم "[الخوادم]"
لم يمسها.

- قسم الصورة
هذه is ال افتراضي. الأسباب jigdo- ملف لإضافة قسم "[صورة]" إلى ملف ".جيجدو'
ملف.

كاستثناء ، قسم "[صورة]" الجديد هو ليس يضاف إذا كنت تستخدم --دمج و
الملف المراد دمجه يحتوي على قسم "[صورة]" مع سطر يقرأ "قالب-
MD5Sum = '(نهاية السطر بعد "="). في هذه الحالة ، يتم إنشاء بيانات النموذج
تمت إضافة قيمة المجموع الاختباري MD5 بعد "=" للسطر الأول من هذا النموذج في
الملف - لم يتم إلحاق قسم "[صورة]" جديد بالكامل. هذا السلوك مفيد
لأنه يسمح لك بالمرور --دمج قسم "[صورة]" مع تعسفي
المحتوى ثم قم بإضافة المجموع الاختباري MD5 تلقائيًا بواسطة jigdo- ملف.
يوضح القسم "تنسيق ملفات .JIGDO" أدناه محتويات قسم "[صورة]" بتنسيق
بمزيد من التفصيل.

--لا قسم الصورة
Do ليس تضمين قسم "[صورة]" في ".جيجدو' ملف. تحتاج إلى إضافة واحدة
بنفسك إذا كنت تستخدم هذا الخيار. ومع ذلك ، فإن القيام بذلك ليس بالأمر السهل (تحتاج أيضًا إلى ذلك
أضف سطر "Template-MD5Sum" بالمجموع الاختباري الصحيح ، أو جيجدو سوف يشكو) ، لذلك
لا ينصح باستخدام هذا الخيار.

- قسم الخوادم
هذه is ال افتراضي. الأسباب jigdo- ملف لإضافة قسم "[الخوادم]" إلى ملف ".جيجدو'
ملف. يستخدم هذا القسم الافتراضي "ملف:" محددات مواقع المعلومات (URI) ، والتي تسمح بإعادة التجميع الفوري
للصورة من نظام الملفات المحلي ، وهو مفيد أيضًا إذا كنت تريد تحرير ملف
قم يدويًا باستبدال الملف "file:" URIs بعناوين URI أخرى.

--لا قسم الخوادم
Do ليس أضف قسم "[الخوادم]" في نهاية ملف.جيجدو' ملف. مفيد على سبيل المثال إذا
ستلحق القسم بنص.

- تطابق exec =شيلكوماند
عندما يتم العثور على ملف في الصورة ، قم بتنفيذ سلسلة الأمر المزودة بواسطة
تمريره إلى قذيفة. jigdo- ملف ينشئ عددًا من متغيرات البيئة باستخدام
معلومات حول مباراة الملف. على سبيل المثال ، إذا كان الملف ``/ مسار // أ / ب / ملف' كان
الموجودة في الصورة وستتم كتابة "Label: a / b / file" إلى ".جيجدو'
ملف:

· العلامة = "Label" - اسم تسمية الملف. يفترض المثال أن ملفات--ضع الكلمة المناسبة
تم تحديد Label = / path 'بواسطتك. في حالة عدم وجود مثل هذا الخيار ، العلامة سوف
يتم تعيينها لكنها فارغة.

· مسار التسمية= "/ path /" - المسار المقابل للتسمية ، أو بعبارة أخرى ، ملف
بادئة مسار الملف المتطابق الذي سيحدث ليس تظهر في الإخراج `.جيجدو'
ملف. تم ضبطه حتى بدون أي ملف--ضع الكلمة المناسبةالخيار موجود. ينتهي بشرطة مائلة.

· ماتشباث= "أ / ب /" - باقي المسار ، بدون اسم ورقة المطابقة
ملف. إما فارغ أو ينتهي بشرطة مائلة.

· LEAF= "file" - اسم ورقة الملف المطابق.

· MD5SUM= "lNVdUSqbo2yqm33webrhnw" - md5sum للملف المتطابق ، في Base64-like
تنسيق.

· FILE= "/ path // a / b / file" - للراحة ، المسار الكامل للملف. ال
المتغير دائمًا مضبوط على $ LABELPATH $ MATCHPATH $ LEAF.

يرجى توخي الحذر عند اقتباس السلسلة التي تم تمريرها إلى هذا الخيار بشكل صحيح ، وإلا فسيكون لديك
لن يعمل الأمر الموفر مع أسماء الملفات التي تحتوي على مسافات. كمثال ، ل
قم بإنشاء نسخة احتياطية من الروابط الصلبة للملفات المتطابقة ، استخدم الخيار التالي: - ماتش -
exec = 'mkdir -p "$ {LABEL: -.} / $ MATCHPATH" && ln -f "$ FILE" "$ {LABEL: -.} / $ MATCHPATH $ LEAF"'

بشكل افتراضي ، لا يتم تنفيذ أي أمر. استخدم --match-exec = "" لإزالة سلسلة الأمر التي
مع استخدام سابق لهذا الخيار.

- مطابقة الجشع
هذه is ال افتراضي. تخيل أن صورتك تحتوي على ملف .قطران الملف الذي بدوره
يحتوي على ملف آخر x، وأنك تقدم كلا من .قطران والملفات الموجودة بداخله
في سطر الأوامر. متى jigdo- ملف يمسح الصورة ، يصادف البداية
ل .قطران ملف ، ثم الملف x.

في هذه المرحلة ، يجب اتخاذ قرار: هل يجب أن يكون الملف الأصغر x يتم تسجيلها على أنها
متطابقة ، أو يجب تجاهلها لصالح المطابقة الأكبر (وبالتالي الأفضل) من
ال .قطران ملف؟ لسوء الحظ ، ليس من الواضح في هذه المرحلة ما إذا كانت هناك إرادة
تكون في الواقع مطابقة كاملة لـ .قطران، لذلك بشكل افتراضي ، يفضل البرنامج الصغير
المباراة.

- لا تطابق الجشع
في حالة وجود تطابق جزئي كبير وكان هناك تطابق أقصر
أكد ، تجاهل المباراة الصغيرة. (انظر الخيار أعلاه).

جعل الصورة ، MI
يقرأ '.قالبFILES، يخلق صورة (أو "imagename.tmp'). يوفر بدائية
طريقة إعادة تجميع الصور - جيجدو عادة ما يكون أكثر ملاءمة لهذه المهمة. ومع ذلك، في
على النقيض من جيجدو، لا ".جيجدوالملف مطلوب.

إذا كانت الصورة ستتم كتابتها في ملف (وليس الإخراج القياسي) ، فمن الممكن أن
قم بإنشاء الصورة بعدة خطوات ، مع عدة استدعاءات لـ ``jigdo- ملف جعل الصورة'، مثل
ما يلي: أنت تستدعي أولاً jigdo- ملف، مع تحديد أكبر عدد ممكن من الملفات المتوفرة في هذا
وقت. يقوم البرنامج بمسح الملفات ، ويتم نسخ الملفات الموجودة في الصورة إلى
ملف مؤقت يتكون اسمه بإلحاق ``.TMP'إلى اسم ملف الصورة.

بالنسبة لجميع الملفات الأخرى التي يمكن أن تكون أجزاء من الصورة ، قم بتكرار هذه العملية. عما قريب
نظرًا لوجود جميع الأجزاء ، سيتم اقتطاع الملف المؤقت قليلاً (لحذف بعض ملفات
البيانات الإدارية التي jigdo- ملف يُلحق في النهاية) وأعيد تسميته بالصورة النهائية
اسم. تعد إمكانية إعادة تجميع الصورة في عدة خطوات مفيدة بشكل خاص لـ
تجميع الملفات من الوسائط القابلة للإزالة ، مثل العديد من الأقراص المضغوطة القديمة.

استخدام البرامج النصية جعل الصورة يمكن اكتشاف ما إذا كان إنشاء الصورة قد اكتمل عن طريق التحقق من
حالة الخروج: 0 يشير إلى إنشاء ناجح ، بينما 1 يعني أنه يلزم وجود المزيد من الملفات
زودت. تؤدي الأخطاء الأخرى إلى حالة الخروج 2 ("قابل للاسترداد" ، على سبيل المثال ، الملف غير موجود)
أو 3 (غير قابلة للاسترداد ، على سبيل المثال خطأ في الكتابة).

--تحقق من الملفات
هذه is ال افتراضي. كلما تم نسخ أي جزء إلى الصورة ، أعد التحقق منه
المجموع الاختباري مقابل المجموع الاختباري المخزن في القالب. من المستحسن أن تقوم
اترك هذا الوضع قيد التشغيل ، حتى لو أدى إلى إبطاء إنشاء الصورة قليلاً.

- لا تحقق من الملفات
لا تقم بفحص المجاميع الاختبارية للملفات عند نسخها إلى الصورة. يمكن أن يكون هذا بأمان
يتم استخدامه عند عدم استخدام ملف ذاكرة التخزين المؤقت (مما يعني أنه سيتم كتابة الملفات إلى ملف
الصورة مباشرة بعد مسحها ضوئيًا) أو يتم فحص الصورة بأكملها لاحقًا باستخدام ملف
تحقق من أمر.

الطباعة مفقودة ، PM
يقرأ '.جيجدو"،".قالب"و (إن وجد)"imagename.tmp'، يقوم بإخراج قائمة URIs
اللازمة لإعادة تجميع الصورة بالكامل.

جنبا إلى جنب مع جعل الصورة الأمر ، فهذا يوفر معظم وظائف جيجدو on
سطر الأوامر.

لكل جزء غير موجود بعد في ملف الصورة المؤقت ، يكون المجموع الاختباري للملف
تم البحث عنها في قسم "[Parts]" من ملف jigdo. أي تسمية في الإدخال المقابل
ثم يتم توسيعها وفقًا لتعريفات الملصقات في قسم "[الخوادم]" وطباعتها
على الإخراج القياسي. جيجدو يسمح لك بتحديد عدة مواقع بديلة لكل منها
التسمية في هذا القسم ، ولكن طباعة مفقودة سيتم إخراج أول واحد فقط لكل مفقود
جزء.

إذا تعذر العثور على المجموع الاختباري في قسم "[الأجزاء]" (لا ينبغي أن يحدث هذا إلا إذا
قمت بحذف هذا القسم) ، يتم إجراء بحث بدلاً من ذلك عن `MD5Sum:'، تماما مثل
مع جيجدو. (وبالتالي ، إذا كنت تريد التخلص من قسم "[الأجزاء]" ، فيمكنك القيام بذلك إذا كنت تريد
إعادة تسمية كل جزء إلى المجموع الاختباري الخاص به.)

--وري التسمية =http://some.server.org/
تجاوز الإدخالات الموجودة في ملف `.جيجدوملف خاص بأي ملصق يحمل عنوان URI من اختيارك.
باستخدام المثال أعلاه ، سيؤدي إدخال "[Parts]" في "Label: some / filename" إلى ظهور ملف
خط `http://some.server.org/some/filename' التي سيتم طباعتها.

لا يتم اقتباس القيمة المقدمة بواسطة البرنامج ؛ إذا كان يحتوي على أحرف مثل
مسافة أو أي من الأحرف # "" ثم عليك اقتباسها. (تحت يونكس ، يمكنك
بحاجة إلى اقتباس القيمة مرتين لحمايتها أيضًا من الغلاف ، على سبيل المثال \\\\ أو "\\"
للحصول على شرطة مائلة للخلف واحدة في URI.)

طباعة الكل مفقود ، سلطة النقد الفلسطينية
تماما مثل طباعة مفقودة، يقوم هذا الأمر بإخراج قائمة URIs التي لا تزال بحاجة إليها تمامًا
أعد تجميع الصورة. لكن، من جميع تتم طباعة مواقع التنزيل البديلة بدلاً من
واحد فقط. في الإخراج ، يتم فصل محددات مواقع المعلومات (URIs) الخاصة بملف عن عناوين URL للملفات الأخرى ذات الامتداد
خطوط فارغة. ال --وري الخيار له نفس تأثير طباعة مفقودة.

تحقق، VER
يقرأ صورة (يُفترض أنه تم إنشاؤه باستخدام جعل الصورة) و ".قالب'، للتحقق من صحة
المجموع الاختباري للصورة.

لا تحتوي بيانات النموذج على مجاميع اختبارية للأجزاء الفردية فحسب ، بل تحتوي أيضًا على
الصورة ككل. جعل الصورة يجري بالفعل عددًا من الفحوصات الداخلية ، ولكن إذا قمت بذلك
مثل ، يمكنك أيضًا التحقق من الصورة باستخدام هذا الأمر.

مسح ضوئي ، SC
يقرأ كل FILES ويدخلها في ذاكرة التخزين المؤقت ، ما لم تكن مخبأة بالفعل. ال
--مخبأ يجب أن يكون الخيار موجودًا لهذا الأمر.

- لا مسح ملف كامل
هذه is ال افتراضي. هذا فقط يسبب الأول - حجم الكتلة md5 بايت من كل ملف
أن تقرأ. إذا تم استخدام ذاكرة التخزين المؤقت لاحقًا بواسطة jigdo- ملف جعل الصورة، الباقى من
سيتم قراءة الملف بمجرد التعرف على هذه البايتات الأولى في صورة الإدخال.

- مسح كامل الملف
اقرأ محتويات الملف بالكامل على الفور وقم بتخزينها في ذاكرة التخزين المؤقت.

MD5SUM ، MD5
يقرأ كل FILES ويطبع المجاميع الاختبارية MD5 لمحتوياتها. هذا الأمر تماما
على غرار md5sum(1) ، باستثناء أن المجموع الاختباري هو الإخراج في ترميز يشبه Base64 الذي
يستخدم أيضًا في مكان آخر بواسطة jigdo- ملف.

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

في قائمة المجموع الاختباري المطبوعة على الإخراج القياسي ، يتبع فقط الجزء من اسم الملف
تتم طباعة أي "//" (أو ". \" على نظام التشغيل Windows). أي --مخبأ سوف تستخدم للاستعلام عن الملفات '
MD5 الاختباري و / أو كتابة المجاميع الاختبارية للملفات الممسوحة ضوئيًا.

نموذج القائمة ، LS
يقرأ ".قالبملف وإخراج معلومات منخفضة المستوى حول الصورة وجميع الأجزاء
الواردة فيه ، بما في ذلك الإزاحة والطول والمجموع الاختباري.

يمكنك أيضًا استخدام هذا الأمر مع ملفات الصور المؤقتة (بتحديد شيء مثل
--template = imagename.tmp) - في هذه الحالة ، يميز الإخراج أيضًا بين الأجزاء التي
تمت كتابتها على الصورة والأجزاء التي لم يتم كتابتها.

قد يتغير تنسيق الإخراج الدقيق بشكل غير متوافق بين إصدارات jigdo المختلفة. ال
يمكن إخراج أنواع مختلفة من الخطوط. يحدث "have-file" فقط لـ ".TMP'
ملفات ، تشير إلى ملف تمت كتابته بالفعل بنجاح إلى الملف المؤقت:

في النموذج تعويض في الصورة الطول
تحتاج ملف تعويض في الصورة الطول ملف md5sum فيليستارت- rsyncsum
لديك ملف تعويض في الصورة الطول ملف md5sum فيليستارت- rsyncsum
معلومات الصورة طول الصورة صورة md5sum حجم rsyncsum

المواصفات


تم إنشاء Jigsaw Download مع وضع تنسيق صور ISO9660 CD في الاعتبار - ومع ذلك ، فإن ملف
ينطبق ما يلي أيضًا على العديد من تنسيقات أنظمة الملفات الأخرى ، وكذلك على أرشيفات "tar" و
أرشيفات مضغوطة "مضغوطة". تحتوي صورة القرص المضغوط على كلا المعلومات لتنظيم ملف
نظام الملفات (العنوان باسم القرص وما إلى ذلك ، بيانات دليل ISO9660 ، بيانات الامتدادات مثل
Joliet أو RockRidge ، حشوة صفرية) والملفات الموجودة على القرص المضغوط. مهم
الخاصية التي تعتمد عليها jigdo هي أنه يتم تخزين كل ملف في قسم واحد متجاور من ملف
صورة؛ لا يتم تقسيمها إلى جزأين أو أكثر.

متى jigdo- ملف يتم إعطاؤه عددًا من الملفات التي قد تكون موجودة في صورة ، فإنه يكتشف
ما إذا كان أي من الملفات موجودًا باستخدام "المجموع الاختباري المتداول" المستوحى من الملف المستخدم
by رسينك(1). تتم كتابة البيانات الناتجة في ملف.قالب'file: إذا كان قسم من ملفات
لا يمكن مطابقة الصورة (على سبيل المثال ، كانت معلومات الدليل) ، يتم ضغط البيانات و
مكتوبة مباشرة على النموذج. ومع ذلك ، إذا تم العثور على ملف مطابق ، فإن بياناته هي
تم حذفه من النموذج. بدلاً من ذلك ، مرجع فقط (مجموع اختباري MD5 للملف) هو
تم إدراجه في النموذج.

لاحظ أن بيانات القالب تحتوي فقط على بيانات ثنائية ، ولا تحتوي على أي أسماء ملفات
أو URIs ، حيث لا يمكن تعديلها بسهولة في حالة الحاجة إلى تغيير أي من هذه القيم.
يتم تخزين كل هذه المعلومات في ملف.جيجدو"ملف نصي يمكنك إضافة عناوين URL إليه
لخادمك (خوادمك). يوفر ملف jigdo تعيينًا لكل مجموع اختباري MD5 إلى واحد أو أكثر
مواقع تنزيل بديلة للجزء المقابل.

بصرف النظر عن تعيين MD5 لمجموعات URI ، يحتوي ملف jigdo أيضًا على تأشير URI
إلى موقع تنزيل ملف القالب. بهذه الطريقة ، فإن جيجدو تحتاج أداة التنزيل فقط
ليتم إعطاؤه URI واحدًا (ذلك الخاص بـ ".جيجدو'file) لتتمكن من تنزيل ملف
صورة كاملة.

FORMAT OF .جيجدو FILES


التنسيق العام لـ.جيجدوتتبع ملفات ". الأولية'، كما يستخدمها أيضًا ملف
مشاريع جنوم و كيدي لبعض البيانات. الملف منظم في أقسام ، كل منها
يسبقه سطر يقرأ "[اسم القسم]". داخل كل قسم ، تحتوي الأسطر على النموذج
"التسمية = القيمة". وتسمى هذه الأسطر أيضًا "إدخالات" أدناه. كل '.جيجدوتستخدم ملفات 'UTF-8 كملف
ترميز شخصيتهم.

يتم تقديم التعليقات بالحرف "#" وتمتد إلى نهاية السطر.
يتم تجاهل المسافة البيضاء عند بداية السطر ونهايته وكذلك على يسار ويمين المقطع
الأسماء و "=" في الإدخالات. علاوة على ذلك ، تقسم أدوات jigdo نص ملف
قيمة الإدخال (أي الجزء الذي يلي "=") في كلمات مفصولة بمسافات ، تشبه إلى حد كبير
قذيفة يونكس. يمكن استخدام علامات الاقتباس المفردة والمزدوجة لمنع ذلك مثل URIs
تحتوي على مسافات بيضاء يتم تقسيمها. وبالمثل ، فإن الأحرف ذات المعنى الخاص (
يجب أن يتم اقتباس الأحرف "# \ والمسافة / علامة التبويب) بـ \ لتظهر في القيمة. كما هو الحال مع
shell ، هناك فرق بين "" و "": ضمن "" ، الأحرف "# \ و
تفقد المسافات البيضاء معناها الخاص وتصبح شخصيات عادية ، بينما داخل "" ،
فقط حرف # والمسافة البيضاء تفقد معناها الخاص - بعبارة أخرى ،
لا تزال عمليات الهروب بالخط المائل العكسي تعمل داخل "" ، ولكن ليس "".

`.جيجدويمكن ضغط الملفات اختياريًا باستخدام GZIP(1). jigdo- ملف دائما المخرجات
الملفات غير المضغوطة ، والتي يمكنك ضغطها بنفسك. جيجدو لايت يدعم واحد
الملفات غير المضغوطة والمضغوطة.

(السلوك الذي قد يتغير في المستقبل والذي لا ينبغي الاعتماد عليه: جيجدو
يدعم أيضًا أي عدد من أجزاء النص العادي المتسلسلة والأجزاء المضغوطة بتنسيق gzip في الملفات
- على سبيل المثال ، يمكنك ضغط ملف.جيجدوثم أضف سطرين من
بيانات غير مضغوطة حتى النهاية.)

في جميع الحالات ، فإن ملف.gzيجب إزالة 'التمديد من اسم الملف - الأدوات سوف
تحديد ما إذا كان الملف مضغوطًا أم لا من محتويات الملف.

يوجد أدناه وصف لأسماء الأقسام الفردية التي تستخدمها jigdo.

جيجدو الجزء
[جيجدو]
الإصدار = 1.1
المولد = ملف jigdo / 1.0.0

معلومات حول إصدار تنسيق ملف jigdo المستخدم ، والبرنامج الذي
ولدت ذلك. يجب أن يكون هناك قسم واحد من هذا القبيل لكل `.جيجدو' ملف.

IMAGE الجزء
[صورة]
اسم الملف ="اسم الملف For إنقاذ on المستخدم قرص "
قالب ="URI أين إلى جلب قالب ملف"
Template-MD5Sum=OQ8riqT1BuyzsrT9964A7g
معلومات قصيرة =سطر واحد وصف of ال صورة (200 الأحرف الأعلى.)
معلومات =التداول الطويل وصف (5000 الأحرف الأعلى.)

يمكن أن تكون قيمة إدخال "النموذج" إما عنوان URL (مطلق أو متعلق بعنوان URL
من ملف jigdo) أو سلسلة من النموذج `تُشير:اسم المسار'(غير منفذة)، كما وصفت
أدناه.

تمت إضافة إدخال "Template-MD5Sum" بواسطة jigdo- ملف ويحدد المجموع الاختباري MD5 لملف
ولدت `.قالب' ملف. يتم استخدامه من قبل جيجدو لاكتشاف الحالات التي تم تنزيلها فيها
بيانات النموذج تالفة أو تنتمي إلى صورة مختلفة.

على عكس قيم الإدخال الأخرى ، فإن قيم مدخلات "ShortInfo" و "Info" هي ليس انقسم
وصولاً إلى كلمات ، بدلاً من ذلك يتم الاحتفاظ بكل الاقتباسات.

قيمة إدخال "المعلومات" خاصة في ذلك جيجدو(1) يمكنه اختياريا تحليل ترميز XML
أنه يحتوي على. إذا كان الترميز به أخطاء مثل العلامات غير المتوازنة / غير المدعومة ، فإن السلسلة هي
معروضة حرفيًا ، بدون تحليل XML. العلامات المدعومة هي (عريض)،
(مائل) ، (خط الآلة الكاتبة) ، (تسطير) ، (خط أكبر) ،
(خط أصغر) و (الخط مقطوع). تشمل الكيانات المدعومة <
(`` <') و> (`>') و & (` & '). لاحظ أن إدخال "المعلومات" بالكامل يجب أن يكون في سطر واحد
ملف jigdo.

قد يظهر هذا القسم عدة مرات ، ولكن سيتم تجاهل الكل باستثناء الجزء الأول. هذا
مفيد على سبيل المثال عند إنشاء ملف.جيجدو'لصورة DVD عندما يكون لديك بالفعل
`.جيجدو'للأقراص المضغوطة ذات المحتوى نفسه: يمكنك ببساطة "[Include]" (انظر أدناه)
ملفات jigdo للأقراص المدمجة في نهاية ملف DVD jigdo ، بعد قسم "[صورة]".

أجزاء الجزء
[القطع]
xJNkjrq8NYMraeGavUpllw = LabelA: جزء 0
GoTResP2EC6Lb_2wTsqOoQ = LabelA: part1
kyfebwu6clbYqqWUdFIyaw = LabelB: بعض / مسار / جزء 2
-J9UAimo0Bqg9c0oOXI1mQ=http://some.where.com/part3

تحتوي جميع الأسطر في القسم ، الذي يوفر التعيين من المجموع الاختباري MD5 إلى URIs ، على الامتداد
نفس التنسيق: على الجانب الأيسر من "=" المجموع الاختباري (المشفر باستخدام Base64-like
encoding) ، وعلى اليمين سلسلة تتوافق مع الجزء الذي يحتوي على هذا
اختباري. إما URI كامل أو سلسلة من النموذج `تُشير:اسم المسار'، الذي
تم توسيعه إلى واحد أو أكثر من URIs من خلال البحث عن تعريف (تعريفات) لـ تُشير في ال
قسم "[الخوادم]".

في حالة تعذر العثور على مجموع اختباري MD5 معين في أي قسم "[أجزاء]" بواسطة جيجدوأطلقت حملة
سيجري البرنامج بحثًا عن MD5Sum:'، على سبيل المثال
"MD5Sum: xJNkjrq8NYMraeGavUpllw" إذا حذفت السطر الخاص بـ "part0" أعلاه.

يشير المجموع الاختباري الذي يظهر عدة مرات في هذا القسم إلى تنزيل بديل
مواقع للجزء.

قد يكون هناك أي عدد من أقسام "[الأجزاء]" في الملف ؛ يتم اعتبارهم جميعًا عندما
البحث عن مجموع MD5 الاختباري.

jigdo- ملف يضع دائمًا قسم "[Parts]" في نهاية الملف ، بل ويضع أيضًا قسم "[Parts]" في نهاية الملف
يعيد ترتيب أي ملف محدد بامتداد --دمج أن يكون لديك قسم واحد فقط في النهاية. هذا
يتم للسماح جيجدو لعرض المعلومات من قسم "[صورة]" أثناء تشغيل ملف
لا يزال يتم تنزيل باقي هذا الملف.

الخوادم الجزء
[الخوادم]
التسمية أ =http://myserver.org/
التسمية أ =ftp://mirror.myserver.org/
LabelB = LabelC: دليل فرعي /
التسمية C =http://some.where.com/jigdo/

جميع الأسطر في القسم ، والتي توفر التعيين من تسميات الخادم إلى الخادم
المواقع ، لها نفس التنسيق: على الجانب الأيسر من "=" اسم التسمية موضح ، و
على اليمين القيمة المطلوب توسيع اسم التصنيف إليها.

يشير اسم التصنيف الذي يظهر عدة مرات في هذا القسم إلى تنزيل بديل
مواقع الأجزاء التي تستخدم الملصق في قسم "[الأجزاء]". هذا الترميز يجعل
من السهل جدًا إضافة مرايا إلى ملف jigdo.

كما هو موضح في المثال أعلاه ، قد تشير قيم التسمية إلى تسميات أخرى. في
في هذه الحالة ، سيتم توسيع الإدخال "LabelB: some / path / part2" في قسم "[Parts]" إلى
`http://some.where.com/jigdo/subdirectory/some/path/part2". حلقات في التسمية
تؤدي التعاريف إلى سلوك غير محدد ويجب تجنبها.

قد يكون هناك أي عدد من أقسام "[الخوادم]" في الملف ؛ يتم اعتبارهم جميعًا عندما
البحث عن الملصقات. يمكن حذف أي من "[الأجزاء]" أو "[الخوادم]" ، ولكن ليس كليهما
ملف jigdo.

التعليق الجزء
[تعليق]
يجب ألا يبدأ أي نص ، باستثناء تلك الأسطر ، بـ "[".

يتم تجاهل كل النص الذي يلي سطر "[تعليق]" أو "[تعليق]" ، حتى السطر التالي مع
تسمية القسم.

تتضمن التوجيه
[يشمل http://some.url/file.jigdo]

تتسبب أسطر هذا النموذج في تنزيل محتوى ملف jigdo المحدد و
تم تحليله تمامًا مثل ملف jigdo الرئيسي. سيكون التأثير مماثلًا لنسخ الملف المضمن
محتويات الملف في الملف الذي يحتوي على توجيه التضمين. (استثناء: أي
يتم دائمًا حل عناوين URL النسبية باستخدام عنوان URL الخاص بـ `.جيجدوالذي يحتوي على ذلك
URL نسبي).

يمكن أن تكون وسيطة URL عنوان URL مطلق أو نسبي. يفترض أن تكون عناوين URL النسبية
بالنسبة إلى عنوان URL لملف jigdo الذي يحتوي على التوجيه include. يشمل العلبة
أن تكون متداخلة ، لكن من الخطأ إنشاء حلقة من توجيهات التضمين. إنها ليس ممكن
لاستخدام عناوين URL من النموذج `تُشير:اسم المسار'.

لا يمكن اقتباس عنوان URL بـ "". يجب تخطي أي أحرف "]" في الوسيطة كـ
"٪ 5D" وأية مسافات مثل "٪ 20".

يتم دعم توجيهات التضمين بواسطة فقط جيجدو، يتم تجاهلهم من قبل جيجدو لايت.

ينهي توجيه التضمين أي قسم سابق ، لكنه لا يبدأ قسمًا جديدًا. في
بعبارة أخرى ، يجب دائمًا بدء قسم جديد بعد سطر التضمين ، جيجدو لا
السماح بظهور الإدخالات العادية أسفل "[تضمين]".

مخبأ FILES


أي ملف محدد بامتداد --مخبأ يستخدم الخيار لتخزين المعلومات حول FILES
مقدم ل jigdo- ملف. عند الاستعلام عن ذاكرة التخزين المؤقت ، يعتبر الملف بدون تغيير (و
يتم استخدام البيانات المخزنة مؤقتًا) فقط في حالة تطابق اسم الملف وحجم الملف ووقت التعديل الأخير (mtime)
بالضبط. بالنسبة لمطابقة اسم الملف ، لا يتم استخدام اسم الملف بالكامل ، ولكن يتم استخدام الجزء فقط
بعد أي "//" ، بحيث لا تبطل أي تغييرات تطرأ على الجزء قبل "//"
ذاكرة التخزين المؤقت.

تتم إزالة إدخالات ذاكرة التخزين المؤقت القديمة من ذاكرة التخزين المؤقت إذا لم تتم قراءتها أو الكتابة إليها
لمقدار الوقت المحدد بـ - ذاكرة التخزين المؤقت. الإدخالات ليس إزالتها على الفور
من ذاكرة التخزين المؤقت إذا لم يعد الملف الذي يشيرون إليه موجودًا - فهذا يجعل من الممكن
معلومات التخزين المؤقت حول الملفات الموجودة على وسائط قابلة للإزالة.

انتهاء صلاحية ذاكرة التخزين المؤقت يحدث فقط بعد jigdo- ملف قامت بعملها الرئيسي - إن وجدت إدخالات قديمة
يتم الوصول إليها قبل انتهاء الصلاحية ، سيتم الاحتفاظ بها. على سبيل المثال ، إذا كان البرنامج
يتم التشغيل باستخدام وقت انتهاء الصلاحية الافتراضي وهو 30 يومًا ، ولكنه يصل إلى ملف ذاكرة التخزين المؤقت مع الإدخالات
تم إنشاؤه منذ شهرين ، ثم الإدخالات في ذاكرة التخزين المؤقت سوف يعتبر ، وفقط هؤلاء
ستنتهي صلاحية إدخالات ذاكرة التخزين المؤقت التي لم تكن مطلوبة أثناء تشغيل البرنامج.

نظرًا لخصوصية مكتبة قاعدة البيانات الأساسية (libdb3) ، فإن ملفات التخزين المؤقت أبدًا
تتقلص ، فهي تنمو فقط. إذا انتهت صلاحية عدد كبير من الإدخالات من ملف ذاكرة التخزين المؤقت و
تريد أن يتقلص ، يمكنك إما حذفه فقط (بالطبع عندها كل شيء
ليتم تجديدها) أو استخدام المرافق المصاحبة لـ libdb3 لتفريغ واستعادة ملف
قاعدة بيانات ، بأمر مثل ``db3_dump old-cache.db | db3_load new-cache.db". لديبيان ،
يتم توفير هذه البرامج في الحزمة "libdb3-util".

إذا كان ملف - حجم الكتلة md5 محددًا ، يجب إعادة قراءة الملف بأكمله
تحديث إدخال ذاكرة التخزين المؤقت الخاصة به. إذا كان ملف --طول دقيقة محدد ، فقط الأول
تحتاج بايتات الملف "md5-block-size" إلى إعادة قراءتها.

أمثلة


خطة بتحديث CD IMAGE لأي توزيع
لقد قمت بإنشاء صورة قرص مضغوطimage.iso'من بعض الملفات المخزنة في الدليل
`/ الصفحة الرئيسية / بروتوكول نقل الملفات"على القرص الصلب الخاص بك ، والذي يتوفر أيضًا عبر الإنترنت باسم"ftp: //mysite.org". مثل
لا تريد إهدار المساحة من خلال الاستضافة الفعالة لنفس البيانات مرتين (مرة واحدة كملفات على
خادم FTP ، مرة واحدة داخل الصورة) ، وقد سئمت من إحباط تنزيلات المستخدمين
بعد 200 ميجابايت وإعادة تشغيل التنزيل عشرات المرات ، قررت استخدام jigdo.
كيف تجهز الصورة للتحميل؟

في الواقع ، أمر واحد فقط ضروري:

jigdo- ملف جعل القالب - الصورة = image.iso --jigdo = / home / ftp / image.jigdo
--template = / home / ftp / image.template / home / ftp // --ضع الكلمة المناسبة Mysite = / الصفحة الرئيسية / بروتوكول نقل الملفات --وري
ميسيت =بروتوكول نقل الملفات://mysite.org/

يمكن للناس الآن الإشارة جيجدو في "ftp://mysite.org/image.jigdoلتنزيل صورتك. ال
يجب أن يكون الوصول إلى ملف النموذج ``ftp://mysite.org/image.template'.

لاحظ أنه لا شيء يمنعك من فعل الشيء نفسه لخادم FTP ليس كذلك
تديرها أنت - في هذه الحالة ، ما عليك سوى استضافة ملفات.جيجدو"و".قالب'
الملفات الموجودة على الخادم / الصفحة الرئيسية الخاصة بك.

خطة AN اِعتِباطِيّ LARGE FILE لأي توزيع
نفترض أن لديك ملفًا كبيرًا ليس نظام ملفات ، على سبيل المثال `فيلم. mpeg". لأن
مشاكل المساحة ، فأنت تريد توزيع البيانات على خادمين.

في هذه الحالة ، يجب إنشاء أجزاء الصورة بشكل مصطنع باستخدام الامتداد انقسم
يأمر. على سبيل المثال ، لإنشاء أجزاء بحجم 4 ميغا بايت لكل منها ، استخدم ``انقسم -b 4m فيلم. mpeg جزء'.
انسخ الملفات الناتجةالجزء XX"في دليلين"1"و"2التي قمت بإنشائها ،
وفقًا للطريقة التي تريد توزيع الملفات بها بين الخوادم. بعد ذلك ، قم بإنشاء ملف
jigdo وملفات القوالب ذات الامتدادjigdo- ملف جعل القالب - صورة = movie.mpeg 1 // 2 //". أنت
سوف تحتاج إلى تحرير ملفات.جيجدو'وتوفير محددات مواقع المعلومات (URIs) الصحيحة للخادمين
ستقوم بتحميل ملفات `الجزء XX'إلى.

حسب الطلب VERSIONS OF الصور
لأنه من الممكن تعيين URI مختلف لكل جزء من الصورة إذا لزم الأمر ،
jigdo مرن جدا. مثال واحد فقط هو إمكانية الإصدارات المخصصة من
الصور: لنفترض أن شخصًا ما يقوم بتوزيع صورة قرص مضغوط ، وأنك تريد عمل القليل منها
تغييرات صغيرة عليه وإعادة توزيع نسختك الخاصة. يمكنك تنزيل ملفاتمسؤول أيزوقرص مضغوط
الصورة مع جيجدو (مرره عنوان URL الخاص بـ ``الرسمية') ، اكتبه إلى CD-R ، واجعل ملف
التغييرات (على سبيل المثال ، إضافة ملفات من ملف ``ملفاتي'على القرص الصلب الخاص بك) وإنتاج ملف
نسختك الخاصة ، "myversion.iso". بعد ذلك ، أنت تأمر jigdo- ملف لإنشاء jigdo و
ملفات القالب لصورتك المعدلة ، باستخدام الأمر

jigdo- ملف جعل القالب - صورة = myversion.iso / mnt / cdrom / ملفاتي// --ضع الكلمة المناسبة
بلدي = ملفاتي / --وري بلدي =http://my.homepage.net/ --merge = official.jigdo
بينما "مسؤول أيزو"مُركب تحت"/ mnt / قرص مدمج". باستخدام --دمجلقد قلت جيجدو-
ملف لأخذ محتويات ملفاتالرسمية، أضف إليه قسم "[صورة]" جديد لـ
`myversion.iso'واكتب ملف jigdo الناتج إلى "myversion.jigdo' - و الآن
`myversion.jigdoتقدم صورتين للتنزيل ، النسخة الأصلية والمعدلة
إصدار. (إذا كنت لا تريده أن يقدم الإصدار الرسمي ، فقم بتحريره وإزالة ملف
قسم "[صورة]" الذي يسرد "مسؤول أيزو".)

الآن يمكنك تحميل ملفات.جيجدو"ملف".قالب"وكذلك الملفات الموجودة في"ملفاتي'
إلى "http://my.homepage.net/". وبالتالي ، لكي يقوم الأشخاص بتنزيل صورتك المعدلة ، فأنت تفعل ذلك
ليس تحتاج إلى تحميل محتويات الصورة الكاملة إلى مساحة الويب الخاصة بك ، ولكن فقط التغييرات التي أجريتها
مصنوع!

(في حالة إجراء تغييرات قليلة جدًا ، يمكنك أيضًا حذف معلمة "myfiles" في
الأمر أعلاه ، ثم تنتهي جميع التغييرات في ملف القالب الجديد.)

الجمع كتييير إدارة JIGDO الصور INTO ONE
لا توجد مشكلة أيضًا في دمج البيانات من عدة مصادر تستخدم jigdo. على سبيل المثال ، إذا
من خمسة خوادم مختلفة وغير مرتبطة ، يوزع كل واحد صورة قرص مضغوط مختلفة عبر
jigdo ، يمكنك إنشاء صورة DVD مخصصة تحتوي على البيانات من جميع هذه الأقراص المضغوطة.
عندما يستخدم الناس جيجدو لتنزيل صورتك ، يتم جلب الملفات الفردية الموجودة على قرص DVD
من نفس مصادر الأقراص المدمجة الأصلية.

وبالتالي ، على الرغم من أنك ستوزع ملفًا بحجم 3.2 جيجا بايت عبر مساحة الويب الخاصة بك ، فإن ملف
سيكون المقدار الفعلي للبيانات المخزنة على الخادم الخاص بك فقط بترتيب عدة
ميغا بايت.

استخدم ملف jigdo عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    نظيفة عميق
    نظيفة عميق
    نص Kotlin الذي يرمي إلى بناء جميع الأسلحة النووية
    مخابئ من مشاريع Gradle / Android.
    مفيد عندما يتيح لك Gradle أو IDE
    تحت. تم اختبار البرنامج النصي على
    macOS ، لكن ...
    تنزيل برنامج Deep-clean
  • 2
    الكسوف Checkstyle المكونات في
    الكسوف Checkstyle المكونات في
    المكون الإضافي Eclipse Checkstyle
    يدمج كود Java Checkstyle
    المدقق في Eclipse IDE. ال
    يوفر المكون الإضافي تعليقات في الوقت الفعلي لـ
    المستخدم عن فيك ...
    قم بتنزيل Eclipse Checkstyle Plug-in
  • 3
    com.AstrOrzPlayer
    com.AstrOrzPlayer
    AstrOrz Player هو مشغل وسائط مجاني
    برنامج ، جزء يعتمد على WMP و VLC. ال
    لاعب بأسلوب بسيط ، مع
    أكثر من عشرة ألوان موضوع ، ويمكن أيضا
    ب ...
    تنزيل AstrOrzPlayer
  • 4
    موفيستارتف
    موفيستارتف
    Kodi Movistar + TV es un ADDON para XBMC /
    Kodi que تسمح لك بتوفير واحد
    فك التشفير دي لوس سيرفيسيوس IPTV دي
    Movistar Integrado en uno de los
    المراكز الطبية أماه ...
    تحميل برنامج Movistartv
  • 5
    كود :: بنات
    كود :: بنات
    Code :: Blocks هو برنامج مجاني ومفتوح المصدر ،
    عبر الأنظمة الأساسية C و C ++ و Fortran IDE
    بني لتلبية الاحتياجات الأكثر إلحاحًا
    من مستخدميها. انها مصممة لتكون جدا
    يمتد ...
    تنزيل Code :: Blocks
  • 6
    وسط
    وسط
    وسط أو واجهة ماين كرافت المتقدمة
    وتتبع البيانات / الهيكل هو أداة ل
    عرض لمحة عامة عن Minecraft
    العالم ، دون إنشائه فعليًا. هو - هي
    علبة ...
    تحميل Amidst
  • أكثر "

أوامر لينكس

Ad