انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

jigdo-file - آنلاین در ابر

فایل jigdo را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور jigdo-file است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


jigdo-file - فایل ها را برای دانلود Jigsaw آماده کنید (توزیع فایل های بزرگ، به عنوان مثال سی دی
تصاویر).

خلاصه


پرونده jigdo COMMAND
[ --تصویر=cdrom.iso ] [ --jigdo=cdrom.jigdo ] [ --قالب=cdrom.template ] [ --زور ] [
MORE OPTIONS ] [ فایل ها ... | --files-from=f ]
مشترک دستورات: قالب ساخت، تصویر سازی، بررسی

شرح


دانلود Jigsaw یا کوتاه Jigdo، طرحی است که در درجه اول برای آسان کردن آن ایجاد شده است
توزیع تصاویر سیستم فایل عظیم (مانند تصاویر CD (ISO9660) یا DVD (UDF)) بر روی
اینترنت، اما می‌توان از آن برای داده‌های دیگری نیز استفاده کرد که به دلیل وجود آن، کار با آن‌ها دشوار است
اندازه، مانند فایل های صوتی/تصویری یا بسته های نرم افزاری بزرگ.

jigdo سعی می کند اطمینان حاصل کند که فایل بزرگ (همیشه فراخوانی می شود تصویر از این به بعد) دانلود می شود
در قطعات کوچکی که می توان آنها را در سرورهای مختلف ذخیره کرد. افرادی که می خواهند دانلود کنند
تصویر این کار را با گفتن به جیگدو(1) (نه اجرا شد هنوز) دانلود ابزار برای پردازش یکی
`جیگدو' فایل؛ استفاده از آن، جیگدو قطعات را دانلود می کند و تصویر را دوباره سرهم می کند. پرونده jigdo
برای آماده سازی فایل ها برای دانلود استفاده می شود.

چیزی که جیگدو را خاص می کند این است که قسمت هایی که برای بازسازی تصویر استفاده می شوند می توانند داشته باشند
هر اندازه و محتوا - آنها فقط باید در یک منطقه به هم پیوسته در هر نقطه ای قرار گیرند
تصویر.

به عنوان مثال، اگر می خواهید یک تصویر ISO9660 را که حاوی یک عکس فوری از یک تصویر است، توزیع کنید
سرور FTP، شما می توانید آموزش دهید پرونده jigdo تا داده های دانلود را به گونه ای آماده کنند که
زمانی که مردم استفاده می کنند جیگدو برای دانلود تصویر، جیگدو در واقع فایل های فردی را واکشی می کند
از سرور FTP و آنها را در یک کپی دقیق از تصویر شما - در طول
دانلود! (اگر تصویر یک فایل سیستم فایل خالی نیست، می توانید استفاده کنید انشعاب(1) برای ایجاد کوچک
قسمت هایی که تصویر دوباره از آنها جمع می شود.)

شما در انتخاب محل ذخیره تک تک قسمت های تصویر کاملا آزاد هستید: آنها
ممکن است در دایرکتوری های کاملاً متفاوتی در سرورهای مختلف باشد (مثلاً به دلیل
محدودیت های ذخیره سازی/پهنای باند)، اما برای افرادی که شما را دانلود می کنند نامرئی است
تصویر اطلاعات مربوط به سرورهای موجود فقط باید به ` اضافه شودجیگدو' فایل
قبل از توزیع توسط شما

بخش «جزئیات» در زیر حاوی جزئیات فنی در مورد نحوه عملکرد jigdo است. 'نمونه ها'
بخش تعدادی از سناریوهای متداول را فهرست می کند و ممکن است به شما کمک کند تا ایده ای از جیگدو بدست آورید
مفید است برای.

OPTIONS


بسیاری از گزینه ها برای یک خاص خاص هستند COMMAND; موارد زیر عمومی هستند یا مورد استفاده قرار می گیرند
چندین دستور گزینه های بیشتر در زیر با دستورات فردی فهرست شده است. همه
اگر گزینه‌ها برای فرمان فعلی قابل اجرا نباشند، بی‌صدا نادیده گرفته می‌شوند. برای هرچی
BYTES پارامترها به گزینه ها، می توانید یکی از حروف "k"، "M" یا "G" را به
مقداری که مشخص می کنید، برای نشان دادن کیلو بایت، مگابایت یا گیگابایت.

-h --کمک
خروجی خلاصه ای از دستورات و گزینه ها.

-H --کمک-همه
خروجی خلاصه کامل دستورات و گزینه ها.

-v - نسخه
نسخه برنامه خروجی

-i --تصویر=cdrom.iso
محل فایل حاوی تصویر را مشخص کنید. تصویر فایل بزرگی است که
می خواهید توزیع کنید

-j --jigdo=cdrom.jigdo
محل فایل توضیحات دانلود Jigsaw را مشخص کنید. فایل jigdo یک است
فایل قابل خواندن توسط انسان تولید شده توسط پرونده jigdo، که اطلاعات مربوط به همه را به آن اضافه می کنید
سرورهایی که قرار است فایل ها را در آنها آپلود کنید. جیگدو این فایل را به عنوان دانلود خواهد کرد
اولین مرحله بازیابی تصویر

-t --قالب=cdrom.template
محل فایل «الگوی» تصویر را مشخص کنید. فایل قالب یک فایل باینری است
تولید شده توسط پرونده jigdo، حاوی اطلاعاتی در مورد نحوه جمع آوری مجدد تصویر و
همچنین (به صورت فشرده) تمام داده های تصویر که در هیچ یک از آنها یافت نشد
قطعات

بسته به دستور، هر یک از این سه فایل گاهی اوقات برای ورودی استفاده می شود.
گاهی اوقات برای خروجی اگر قرار است از فایل برای خروجی یک دستور خاص استفاده شود
و فایل خروجی از قبل وجود دارد، پرونده jigdo با خطا خارج می شود، مگر اینکه --زور
حاضر است.

در بیشتر موارد، فقط باید یکی از آنها را مشخص کنید -i -j -t، زیرا هر
نام فایل های از دست رفته از نامی که شما مشخص کرده اید استنتاج می شود. این کار توسط اول انجام می شود
حذف هر برنامه افزودنی از نام ارائه شده و سپس اضافه کردن چیزی (اگر
استنباط --تصویر)، `جیگدو"یا".قالب'.

-r --report=default|عدم پیشرفت|آرام|grep
کنترل کنید که برنامه چقدر پرمخاطب است و خروجی چه فرمتی دارد: بدون پیشرفت is
همان به طور پیش فرض با این تفاوت که هیچ پیام پیشرفت «x% done» چاپ نمی شود. ساکت
خروجی را به آنچه کاملاً ضروری است محدود می کند، عمدتاً پیام های خطا. grep استفاده
فقط با به طور پیش فرض برای ساخت قالب دستور: خروجی را فعال می کند
ساده ` فرمتی که هنگام جستجوی فایل های باینری مفید است
در سایر فایل های باینری

-f --زور
فایل های خروجی موجود را بدون شکایت بازنویسی کنید.

-- بدون زور
این is la به طور پیش فرض از بازنویسی فایل های خروجی موجود خودداری کنید.

-c --cache=jigdo-cache.db
پرونده jigdo معمولاً نیاز به خواندن کل محتویات همه دارد فایل ها شما مشخص کنید
اگر به طور مکرر از آن استفاده می کنید (مثلاً به این دلیل که یک تصویر سی دی جدید را روزانه در دسترس قرار می دهید)،
کش کردن اطلاعات فایل باعث افزایش قابل توجه سرعت برنامه می شود. را
فایل کش اگر هنوز وجود نداشته باشد به طور خودکار ایجاد می شود. داده ها معمولا هر دو هستند
از آن خوانده شود و برای آن نوشته شود.

--بدون کش
این is la به طور پیش فرض از کش استفاده نکنید.

--cache-expiry=ثانیه ها
حداکثر سن ورودی های حافظه پنهان را تنظیم کنید. هر ورودی قدیمی تر از این حذف خواهد شد
حافظه پنهان پیش فرض 30 روز است. می توانید یکی از حروف "h"، "d"، "w" را اضافه کنید،
'm'، 'y' به ترتیب ساعت، روز، هفته، ماه یا سال را نشان می دهد. یک ارزش از
«0» یا «خاموش» انقضا را غیرفعال می‌کند، بنابراین همه ورودی‌ها برای همیشه در حافظه پنهان باقی می‌مانند.
برای اطلاعات بیشتر به بخش "فایل های حافظه پنهان" در زیر مراجعه کنید.

--readbuffer=BYTES
تنظیم اندازه بافرهای داخلی پیش فرض 128k است - اگر دیسک سریع دارید،
افزایش این مقدار ممکن است پرونده jigdo سریع تر، اما به طور کلی، تغییر آن است
لازم نیست.

--md5-block-size=BYTES
جالب نیست داخلی پارامتر. تنظیم اندازه بلوک هایی که فایل ها در آن قرار دارند
تقسیم شده است. پیش فرض 128k است. اگر آن را تغییر دهید، هر فایل کش باید باشد
بازسازی شد. در داخل، پرونده jigdo ممکن است استفاده از کمی بزرگتر یا کوچکتر را انتخاب کند
ارزش.

-T --files-from=پرونده
نام فایل ها و دایرکتوری ها را از فایل مشخص شده بخوانید. اگر پرونده "-" است، نام ها را بخوانید
از ورودی استاندارد هر خط در فایل به عنوان یک نام گرفته می شود، بنابراین نام ها ممکن است
حاوی فاصله است، اما نه کاراکترهای خط جدید. یک خط خالی باعث می شود پرونده jigdo برای متوقف کردن
خواندن از روی فایل

پیدا کردن(1) یک ابزار قدرتمند برای تولید لیست فایل است، اما مطمئن شوید که از `پیدا کردن
نوع fدر صورت امکان - در غیر این صورت، اگر دستور دهید پیدا کردن برای خروجی هر دو نام فایل
و یک پیوند نمادین به نام فایل، پرونده jigdo محتویات فایل را دوبار می خواند.

--هگز جمع‌های چک خروجی را به‌جای فرمت Base64 در هگزادسیمال تولید کنید. این نباید باشد
استفاده می شود با ساخت قالب دستور، زیرا در نتیجه `جیگدو' فایل را نقض می کند
«جیگدو' فرمت فایل. کاربرد مورد نظر آن ساختن است پرونده jigdo قابلیت همکاری بیشتر
با سایر ابزارهای پوسته یونیکس مانند md5sum(1).

-- بدون هگز
این is la به طور پیش فرض از رمزگذاری چک‌سام‌ها مانند Base64 خود jigdo استفاده کنید.

--debug[= help|=all|=واحد، ~ واحد ... ]
خروجی اشکال زدایی را روشن یا خاموش کنید. فقط «--debug» معادل «--debug=all» است.
آرگومان فهرستی از نام واحدهای جدا شده با کاما است که خروجی اشکال زدایی برای آنها وجود دارد
فعال یا غیرفعال می شود اگر قبل از نام «~» باشد. نام خاص «همه»
یعنی همه واحدها به طور پیش فرض، خروجی اشکال زدایی به جز واحدها خاموش است
«اظهار» و «عمومی». لیست دقیق واحدهای موجود که اشکال زدایی برای آنها امکان پذیر است
روشن شدن بستگی به این دارد که آیا jigdo با پشتیبانی اشکال زدایی کامپایل شده است یا خیر
لیست را می توان با «--debug=help» چاپ کرد.

فایل ها نام فایل ها یا دایرکتوری ها برای استفاده به عنوان ورودی. اینها قطعاتی هستند که هستند
موجود در تصویر در صورتی که یکی از نام ها دایرکتوری باشد، برنامه
به صورت بازگشتی دایرکتوری را اسکن می کند و تمام فایل های موجود در آن را اضافه می کند. درحین انجام
این، پیوندهای نمادین را دنبال می کند، اما از حلقه های پیوند نمادی اجتناب می کند.

اگر یکی از نام‌های فایل با کاراکتر «-» شروع شود، باید قبل از فهرست قرار دهید
فایل هایی با «--». مقدار «-» دارد نه معنی خاص در این لیست، مخفف آن است
فایلی که نام آن یک خط فاصله است.

دستورات


نام فرمان اولین آرگومان غیر گزینه ای است که به آن ارسال می شود پرونده jigdo. اکثر دستورات دارند
اختصارات کوتاه و همچنین نام های طولانی. La کوتاه فرمان نام باید نه be استفاده in
اسکریپت - آنجا ممکن است be ناسازگار تغییرات به آنها را in la آینده!

ساخت قالب، MT
می خواند تصویر و فایل ها، ایجاد می کندجیگدو'و'.قالب'. این کارکرد اصلی است
پرونده jigdo.

می توان هر دو را مشخص کرد --تصویر=- و --فایلها-از=-. در این مورد، ابتدا لیست
فایل ها از ورودی استاندارد خوانده می شوند تا زمانی که با یک خط خالی مواجه شویم. همه چيز
به دنبال آن داده های تصویر فرض می شود. این می تواند مفید باشد اگر استفاده کنید mkisofs(1) یا
برنامه های مشابهی که می توانند تصویر کامل را روی خروجی استاندارد خود خروجی بگیرند، زیرا
نیازی به ذخیره موقت تصویر روی دیسک نیست.

اگر یک فایل ها آرگومان حاوی کاراکترهای «//» (یونیکس) یا «\.» (ویندوز) است.
معنی خاص در فایل Jigdo نهایی که کاربران دانلود خواهند کرد، هر یک از قسمت ها موجود است
در بخش «[قطعات]» با یک URI به شکل «Label:some/filename» ارجاع داده شده است. (دیدن
«فرمت فایل‌های JIGDO.» در زیر برای توضیحات مفصل.) بخش «[سرورها]» را نشان می‌دهد.
نقشه برداری از برچسب ها به سرورهای اینترنت، با خطوطی مانند
`برچسب =http://myserver.org/jigdofiles/'. با استفاده از این اطلاعات، جیگدو ایجاد خواهد کرد
دانلود نهایی URI برای قسمت، `http://myserver.org/jigdofiles/some/filename'.
تعیین '//' (یا '\.\') در نام یک فایل یا دایرکتوری برای "قطع" نام ها در
سطح دایرکتوری مناسب به عنوان مثال، اگر مسیر یونیکس یکی از شما فایل ها is
«/path/some/filename»، می توانید بگویید پرونده jigdo برای قطع کردن پس از '/ مسیر' با عبور از آن
آرگومان «/path//some/filename» یا «/path//» اگر می‌خواهید کل فهرست راهنمای اسکن شود.
نام مسیرها نباید مطلق باشند. "somedirectory//" نیز امکان پذیر است.

--برچسب برچسب=/مسیر
نامی را برای استفاده به عنوان نام برچسب برای مسیر روی دیسک تعیین کنید. (بر خروجی تاثیر می گذارد
فایل jigdo.) اگر از «//» در فایل استفاده کردید فایل ها آرگومان هایی که در بالا توضیح داده شد، پرونده jigdo
به طور پیش‌فرض نام برچسب‌ها را به‌طور خودکار انتخاب می‌کند ("A"، "B" و غیره). با این گزینه،
می توانید به برچسب ها نام های معنی دارتری بدهید. توجه داشته باشید که نام برچسب فقط خواهد بود
اگر یک یا چند مورد استفاده شود فایل ها با «/path//» شروع کنید.

سعی کنید از نام های برچسبی استفاده کنید که با حروف بزرگ شروع می شوند تا آنها را ابهام کنید
به وضوح از نام های پروتکل مانند 'http'، 'ftp'.

-- uri برچسب =http://some.server.org/
به طور پیش فرض، با استفاده از --برچسب همانطور که در بالا توضیح داده شد باعث ایجاد خطوط فرم می شود
"Label=file:/path/" باید در بخش "[Servers]" از جیگدو خروجی نوشته شود.
فایل. اگر می خواهید URI 'file:' را لغو کنید تا خط خوانده شود
`برچسب =http://some.server.org/'، می توانید این کار را با مشخص کردن انجام دهید -- uri همراه با
--برچسب. فقط دادن -- uri برچسب =... بدون مربوطه --برچسب برچسب =...
هیچ تأثیری ندارد و حتی اگر هر دو را مشخص کنید، یک ورودی فقط به آن اضافه می شود
اگر برچسب با حداقل یک ورودی «[Parts]» ارجاع داده شود، بخش «[سرورها]».

مقدار ارائه شده توسط برنامه نقل قول نشده است. اگر شامل کاراکترهایی مانند
فاصله یا هر یک از کاراکترهای #"'\ سپس باید آن را نقل قول کنید. (در یونیکس، می توانید
باید مقدار را دو بار نقل کرد تا از پوسته نیز محافظت شود، به عنوان مثال \\\\ یا '\\'
برای دریافت یک اسلش در URI.)

نقشه برداری مشخص شده با یک -- uri اگر گزینه در حال حاضر وجود داشته باشد نادیده گرفته می شود
فایل جیگدو خروجی

کاربران نسخه ویندوز ممکن است متوجه شوند که جداکننده دایرکتوری "\" هستند
در فایل: URI هایی که به طور پیش فرض تولید می شوند به «/» تبدیل می شوند. این کار انجام می شود
برای افزایش سازگاری بین پلتفرمی "file:" - the چاپ نشده دستور از
نسخه ویندوز به طور خودکار کاراکترها را هنگام چاپ دوباره تبدیل می کند
URI ها در صورتی که URI های «فایل:» خود را تحت ویندوز با استفاده از آن عرضه کنید -- uri، شما باید
"/" و "\" را نیز مبادله کنید.

-0 به -9
مقدار فشرده سازی را در فایل قالب خروجی تنظیم کنید، از -0 (بدون فشرده سازی) به
-9 (حداکثر فشرده سازی). پیش فرض است -9، که می تواند قالب را تولید کند
کاملا آهسته. به‌طور پیش‌فرض، الگوریتم فشرده‌سازی مورد استفاده مانند for است از gzip(1).

--gzip و --bzip2
بین الگوریتم های فشرده سازی gzip و bzip2 انتخاب کنید. پیش فرض gzip است.
Bzip2 معمولاً نسبت فشرده سازی بهتری را ارائه می دهد، اما فشرده سازی به میزان قابل توجهی است
کندتر از gzip

--min-length=BYTES
حداقل طول یک قطعه را برای پرونده jigdo برای جستجوی آن در تصویر در
پیش فرض 1k است. قطعات کوچکتر از این هرگز در تصویر یافت نمی شوند، بنابراین آنها
داده ها در فایل الگو گنجانده خواهد شد. الگوریتم جستجوی مورد استفاده به چنین چیزی نیاز دارد
حداقل طول، در غیر این صورت تولید الگو می تواند بسیار کند شود. اگر شما
مطمئن باشید که همه شما فایل ها بزرگتر از مقدار معینی هستند، شما می توانید
افزایش دادن پرونده jigdoبا مشخص کردن مقدار با این گزینه کمی سرعت می گیرد.
حداقل مطلق 256 بایت سیم کشی سخت وجود دارد - هر چیزی پایین تر بی صدا خواهد بود
روی 256 تنظیم شود.

--merge=فایل
شامل مطالب از فایل در خروجی `جیگدو' فایل. فایل می تواند حاوی داده باشد
که می خواهید به خروجی اضافه شود (به عنوان مثال، یک بخش '[سرورها]' با یک لیست
از سرورهای شما به عنوان ورودی)، یا می تواند خروجی فایل jigdo با اجرای قبلی باشد
of پرونده jigdo.

می توان همان فایل را برای ورودی با مشخص کرد --ادغام و برای خروجی با
--جیگدو. با این حال، شما همچنین باید استفاده کنید --زور تا برنامه رونویسی کند
نسخه قدیمی فایل jigdo با نسخه جدید. فایل می تواند «-» برای استاندارد باشد
ورودی

چه زمانی اضافه کردن اطلاعات جدید به فایل ارائه شده، پرونده jigdo جدید درج نخواهد شد
خطوط را در بخش «[قطعات]» در صورتی که ورودی برای همان جمع کنترلی MD5 باشد (اما نه
لزوماً با همان URI!) از قبل وجود دارد، و خطوط جدیدی را وارد نمی کند
اگر یک ورودی کاملاً یکسان از قبل وجود داشته باشد، به بخش "[سرورها]" وارد شوید.

چه زمانی مطالعه in موجود فایل، رفتار کمی متفاوت است: برنامه
حفظ می کند ورودی‌های بخش «[قطعات]» با جمع کنترلی یکسان، اما متفاوت
URI ها برای ورودی های کاملاً یکسان (چک جمع و URI یکسان)، فقط یک ورودی وجود دارد
حفظ شده و موارد تکراری حذف می شوند. بخش "[سرورها]" باقی مانده است
دست نخورده

---تصویر-بخش
این is la به طور پیش فرض علل پرونده jigdo برای افزودن بخش «[تصویر]» به «جیگدو'
فایل.

به عنوان یک استثنا، یک بخش "[تصویر]" جدید است نه در صورت استفاده اضافه شد --ادغام و
فایل برای ادغام شامل بخش «[تصویر]» با خطی است که «الگو» را می‌خواند.
MD5Sum=' (انتهای خط بعد از `='). در این مورد، داده های قالب تولید شده است
مقدار چک‌سوم MD5 فقط بعد از «=» خط اول این فرم اضافه می‌شود
فایل - بخش «[تصویر]» کاملاً جدیدی اضافه نشده است. این رفتار مفید است
زیرا به شما امکان عبور از آن را می دهد --ادغام یک بخش "[تصویر]" با دلخواه
محتوا و سپس چک جمع MD5 به طور خودکار توسط اضافه شود پرونده jigdo.
بخش 'FORMAT OF .JIGDO FILES' در زیر محتویات بخش '[Image]' را در
جزئیات بیشتر

--بدون تصویر-بخش
Do نه بخش «[تصویر]» را در «جیگدو' فایل. باید یکی اضافه کنید
اگر از این گزینه استفاده می کنید. با این حال، انجام آن آسان نیست (شما نیز نیاز دارید
یک خط "Template-MD5Sum" با چک جمع صحیح اضافه کنید، یا جیگدو شکایت خواهد کرد)، بنابراین
استفاده از این گزینه ممنوع است.

---بخش سرورها
این is la به طور پیش فرض علل پرونده jigdo برای افزودن بخش «[سرورها]» به «جیگدو'
فایل. این بخش پیش‌فرض از URIهای «file:» استفاده می‌کند که امکان مونتاژ مجدد فوری را فراهم می‌کند
تصویر از فایل سیستم محلی، و همچنین در صورتی که بخواهید آن را ویرایش کنید مفید است
به صورت دستی فایل کنید و URI های "file:" را با URI های دیگر جایگزین کنید.

-بخش بدون سرور
Do نه یک بخش «[Servers]» را در انتهای «» اضافه کنیدجیگدو' فایل. مفید به عنوان مثال اگر
شما می خواهید بخش را با یک اسکریپت اضافه کنید.

--match-exec=SHELLCOMMAND
هر زمان که فایلی در تصویر یافت شد، رشته فرمان ارائه شده را توسط آن اجرا کنید
عبور دادن آن به یک پوسته پرونده jigdo تعدادی متغیر محیطی را با
اطلاعات مربوط به مطابقت فایل برای مثال، اگر فایل `/path//a/b/file' بود
در تصویر یافت می شود و "Label:a/b/file" در "" نوشته می شودجیگدو'
فایل:

· LABEL="Label" - نام برچسب برای فایل. در مثال فرض می شود که `--برچسب
Label=/path' توسط شما مشخص شده است. در صورت عدم وجود چنین گزینه ای، LABEL اراده
تنظیم شود اما خالی باشد

· LABELPATH="/path/" - مسیر مربوط به برچسب، یا به عبارت دیگر،
پیشوند مسیر فایل منطبق که خواهد شد نه در خروجی ظاهر می شودجیگدو'
فایل. تنظیم شده است حتی بدون هیچ `--برچسبگزینه موجود با اسلش به پایان می رسد.

· MATCHPATH="a/b/" - بقیه مسیر، بدون نام برگ همسان
فایل. یا خالی است یا با اسلش به پایان می رسد.

· برگ="file" - نام برگ فایل منطبق.

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

· فایل="/path//a/b/file" - برای راحتی، مسیر کامل فایل. در
متغیر همیشه روی $LABELPATH$MATCHPATH$LEAF تنظیم می شود.

لطفاً مراقب باشید که رشته ارسال شده به این گزینه را به درستی نقل قول کنید، در غیر این صورت شما
دستور ارائه شده با نام فایل هایی که دارای فاصله هستند کار نمی کند. به عنوان مثال، به
یک نسخه پشتیبان از لینک های سخت به فایل های منطبق ایجاد کنید، از گزینه زیر استفاده کنید: --match-
exec='mkdir -p "${LABEL:-.}/$MATCHPATH" && ln -f "$FILE" "${LABEL:-.}/$MATCHPATH$LEAF"'

به طور پیش فرض هیچ دستوری اجرا نمی شود. از --match-exec="" برای حذف یک رشته فرمان که
با استفاده قبلی از این گزینه تنظیم شد.

-تطبیق حریص
این is la به طور پیش فرض تصور کنید که تصویر شما حاوی یک است .tar فایل که به نوبه خود
حاوی فایل دیگری است x، و اینکه شما هر دو را ارائه می دهید .tar و فایل های داخل آن
در خط فرمان چه زمانی پرونده jigdo تصویر را اسکن می کند، با آغاز مواجه می شود
از .tar فایل و سپس فایل x.

در این مرحله، باید یک تصمیم گرفته شود: باید فایل کوچکتر x به عنوان ثبت شود
مطابقت دارد، یا باید به نفع تطابق بزرگتر (و در نتیجه بهتر) نادیده گرفته شود
la .tar فایل؟ متأسفانه، در حال حاضر مشخص نیست که آیا وجود خواهد داشت یا خیر
در واقع یک مسابقه کامل از .tar، بنابراین به طور پیش فرض، برنامه کوچک را ترجیح می دهد
مطابقت داشته باشد.

--بدون حریص-تطبیق
در موردی که تطابق جزئی زیاد وجود داشته باشد و تطابق کوتاهتر صورت گرفته باشد
تایید شد، مطابقت کوچک را نادیده بگیرید. (به گزینه بالا مراجعه کنید.)

ساختن تصویر، MI
را می خواند.قالبو فایل ها، ایجاد می کند تصویر (یا `imagename.tmp'). ابتدایی را فراهم می کند
روش مونتاژ مجدد تصاویر - جیگدو معمولا برای این کار مناسب تر است. با این حال، در
بر خلاف جیگدو، نهجیگدوفایل مورد نیاز است.

اگر قرار است تصویر در یک فایل (و نه در خروجی استاندارد) نوشته شود، ممکن است
تصویر را در چند مرحله ایجاد کنید، با چندین فراخوانی از `پرونده jigdo تصویر سازی'، مانند
به شرح زیر است: شما ابتدا فراخوانی می کنید پرونده jigdo، با مشخص کردن تعداد فایل هایی که در اینجا موجود است
زمان. برنامه فایل‌ها را اسکن می‌کند و آن‌هایی که در تصویر موجود است در آن کپی می‌شوند
یک فایل موقت که نام آن با ضمیمه کردن «.tmp' به نام فایل تصویر.

برای همه فایل‌های بعدی که می‌توانند بخشی از تصویر باشند، این فرآیند را تکرار کنید. به زودی
از آنجایی که همه قسمت ها موجود هستند، فایل موقت کمی کوتاه می شود (برای حذف برخی از
داده های اداری که پرونده jigdo در انتها اضافه می شود) و به تصویر نهایی تغییر نام می دهند
نام. امکان مونتاژ مجدد تصویر در چند مرحله به ویژه برای
جمع آوری فایل ها از رسانه های قابل جابجایی، به عنوان مثال چندین سی دی قدیمی.

استفاده از اسکریپت ها تصویر سازی می تواند تشخیص دهد که آیا ایجاد تصویر کامل شده است یا خیر
وضعیت خروج: 0 نشانه ایجاد موفقیت آمیز است، در حالی که 1 به این معنی است که فایل های بیشتری نیاز است
عرضه شده است. سایر خطاها منجر به وضعیت خروج 2 می شود («قابل بازیابی»، به عنوان مثال فایل پیدا نشد)
یا 3 (غیر قابل بازیابی، به عنوان مثال خطای نوشتن).

--بررسی فایل ها
این is la به طور پیش فرض هر زمان که قسمتی در تصویر کپی شد، دوباره آن را بررسی کنید
چک جمع در برابر چک جمع ذخیره شده در الگو. به شما توصیه می شود
این را روشن نگه دارید، حتی اگر کمی سرعت ایجاد تصویر را کاهش دهد.

--فایل های بدون بررسی
هنگام کپی کردن فایل‌ها در تصویر، چک‌جمع‌های آنها را بررسی نکنید. این می تواند با خیال راحت باشد
زمانی استفاده می شود که از هیچ فایل کش استفاده نمی شود (به این معنی که فایل ها در آن نوشته می شوند
تصویر بلافاصله پس از اسکن) یا کل تصویر بعداً با علامت بررسی می شود
بررسی فرمان

چاپ مفقود شده، PM
را می خواندجیگدو"، ".قالب"و (در صورت وجود)"imagename.tmp'، لیستی از URIها را هنوز خروجی می دهد
برای جمع آوری کامل تصویر لازم است.

همراه با تصویر سازی فرمان، این بیشتر قابلیت های را فراهم می کند جیگدو on
خط فرمان

برای هر قسمتی که هنوز در فایل تصویری موقت وجود ندارد، جمع بررسی فایل است
در بخش '[Parts]' فایل jigdo جستجو کرد. هر برچسبی در ورودی مربوطه
سپس با توجه به تعاریف برچسب در بخش '[سرورها]' گسترش یافته و چاپ می شود
روی خروجی استاندارد جیگدو به شما امکان می دهد چندین مکان جایگزین برای هر کدام مشخص کنید
برچسب در این بخش، اما چاپ نشده فقط اولین مورد را برای هر گمشده خروجی می دهد
بخشی

اگر جمع کنترلی در بخش «[قطعات]» یافت نشد (این اتفاق نباید بیفتد مگر اینکه
شما آن بخش را حذف کردید)، در عوض جستجویی برای «MD5Sum» انجام می شود:'، درست مثل
با جیگدو. (بنابراین، اگر می‌خواهید از شر بخش «[قطعات]» خلاص شوید، می‌توانید این کار را انجام دهید.
نام هر بخش را به چک‌سوم مخصوص به خود تغییر دهید.)

-- uri برچسب =http://some.server.org/
باطل کردن ورودی های موجود در `جیگدوبرای هر برچسبی با یک URI به انتخاب شما فایل کنید.
با مثال بالا، یک ورودی «[Parts]» از «Label:some/filename» باعث
خط `http://some.server.org/some/filename' چاپ شود.

مقدار ارائه شده توسط برنامه نقل قول نشده است. اگر شامل کاراکترهایی مانند
فاصله یا هر یک از کاراکترهای #"'\ سپس باید آن را نقل قول کنید. (در یونیکس، می توانید
باید مقدار را دو بار نقل کرد تا از پوسته نیز محافظت شود، به عنوان مثال \\\\ یا '\\'
برای دریافت یک اسلش در URI.)

PRINT- Missing-ALL, PMA
درست مثل چاپ نشده، این دستور لیستی از URIهایی را که هنوز به طور کامل مورد نیاز هستند را خروجی می دهد
تصویر را دوباره جمع کنید با این حال، تمام مکان های دانلود جایگزین به جای چاپ می شوند
فقط یکی. در خروجی، URI های یک فایل از URI های فایل های دیگر جدا می شوند
خطوط خالی در -- uri گزینه همان اثر for را دارد چاپ نشده.

تأیید کنید، VER
می خواند تصویر (احتمالاً با تصویر سازی) و `.قالب'، صحت را بررسی می کند
جمع کنترلی تصویر

داده‌های قالب نه تنها شامل چک‌اجوم‌های تک تک بخش‌ها، بلکه از آن‌ها نیز می‌شود
تصویر به عنوان یک کل تصویر سازی قبلاً تعدادی بررسی داخلی انجام می دهد، اما اگر شما
مانند، شما می توانید علاوه بر این تصویر را با این دستور بررسی کنید.

اسکن، SC
همه را می خواند فایل ها و آنها را وارد حافظه پنهان می کند، مگر اینکه قبلاً ذخیره شده باشند. در
-- کش برای این دستور باید گزینه وجود داشته باشد.

--بدون اسکن-کل فایل
این is la به طور پیش فرض این فقط باعث اولی می شود --md5-block-size بایت های هر فایل
خوانده شود اگر کش بعداً توسط پرونده jigdo تصویر سازی، بقیه ی
زمانی که اولین بایت ها در تصویر ورودی شناسایی شوند، فایل خوانده می شود.

--اسکن-کل-فایل
بلافاصله کل محتویات فایل را بخوانید و در کش ذخیره کنید.

MD5SUM، MD5
همه را می خواند فایل ها و چک جمع های MD5 از محتویات آنها را چاپ می کند. این دستور کاملا است
مشابه md5sum(1)، با این تفاوت که جمع کنترلی در کدگذاری Base64 مانند خروجی است که
همچنین در جاهای دیگر توسط پرونده jigdo.

La فایل ها آرگومان ها به همان روشی که با دستورات دیگر پردازش می شوند، به این معنی است
این بازگشت به طور خودکار برای هر آرگومان که دایرکتوری است انجام می شود و این
پیوندهای نمادین لیست نمی شوند مگر زمانی که فایل(هایی) که به آنها اشاره می کنند قابل دسترسی نباشد
به طور مستقیم.

در فهرست چک‌سوم چاپ شده روی خروجی استاندارد، فقط بخشی از نام فایل زیر است
هر «//» (یا «\.\» در ویندوز) چاپ می شود. هر -- کش برای پرس و جو فایل ها استفاده خواهد شد.
MD5 چک جمع و/یا نوشتن چک جمع فایل های اسکن شده.

LIST-TEMPLATE، LS
یک ` را می خواند.قالبفایل و اطلاعات سطح پایین در مورد تصویر و تمام قسمت ها را خروجی می دهد
موجود در آن، از جمله افست، طول و چک جمع.

همچنین می توانید از این دستور برای فایل های تصویری موقت (با مشخص کردن چیزی شبیه به
--template=imagename.tmp) - در آن صورت خروجی نیز بین قطعاتی که
روی تصویر و قسمت هایی که نوشته نشده اند نوشته شده است.

فرمت خروجی دقیق ممکن است به طور ناسازگاری بین نسخه های مختلف جیگدو تغییر کند. در
دنبال کردن انواع مختلفی از خطوط می تواند خروجی باشد. "have-file" فقط برای " رخ می دهد.tmp'
فایل ها، نشان دهنده فایلی است که قبلاً با موفقیت در فایل موقت نوشته شده است:

در قالب افست در تصویر طول
نیاز-پرونده افست در تصویر طول file-md5sum filestart-rsyncsum
دارای فایل افست در تصویر طول file-md5sum filestart-rsyncsum
تصویر-اطلاعات طول تصویر image-md5sum rsyncsum-size

جزئیات


Jigsaw Download با در نظر گرفتن فرمت تصاویر CD ISO9660 ایجاد شد - با این حال،
موارد زیر برای بسیاری از فرمت‌های سیستم فایل دیگر و همچنین برای آرشیوهای «tar» و
بایگانی های فشرده "zip". یک تصویر CD حاوی هر دو اطلاعات برای سازماندهی است
سیستم فایل (سرصفحه با نام دیسک و غیره، داده های فهرست ISO9660، داده های برنامه های افزودنی مانند
Joliet یا RockRidge، padding صفر) و فایل های موجود در سی دی. مهم
ویژگی که jigdo به آن متکی است این است که هر فایل در یک بخش پیوسته ذخیره می شود
تصویر به دو یا چند قسمت تقسیم نمی شود.

چه زمانی پرونده jigdo تعدادی فایل داده می شود که ممکن است در یک تصویر موجود باشد، تشخیص می دهد
آیا هر یک از فایل‌ها با استفاده از «جمع کنترلی چرخشی» الهام‌گرفته از فایل مورد استفاده وجود دارد یا خیر
by rsync(1). داده های به دست آمده در ` نوشته می شود.قالب' فایل: اگر بخشی از
تصویر را نمی توان مطابقت داد (مثلاً اطلاعات دایرکتوری بود)، داده ها فشرده می شوند و
مستقیماً در قالب نوشته شده است. با این حال، اگر یک فایل منطبق پیدا شد، داده های آن است
از قالب حذف شده است درعوض، فقط یک مرجع (یک مجموع بررسی MD5 از فایل) است
در قالب درج شده است.

توجه داشته باشید که داده های قالب فقط حاوی داده های باینری هستند و هیچ نام فایلی ندارند
یا URI ها، زیرا در صورت نیاز به تغییر هر یک از این مقادیر، نمی توان آن را به راحتی ویرایش کرد.
تمام این اطلاعات در ` ذخیره می شودجیگدو' فایل، یک فایل متنی است که می توانید URL ها را به آن اضافه کنید
برای سرور(های) شما. فایل jigdo یک نقشه برداری برای هر چک جمع MD5 به یک یا چند فراهم می کند
مکان های دانلود جایگزین برای قسمت مربوطه.

جدا از نگاشت مجموع MD5 به URI ها، فایل jigdo همچنین حاوی یک نشانگر URI است.
به یک مکان دانلود برای فایل الگو. به این ترتیب، جیگدو ابزار دانلود فقط نیاز دارد
باید یک URI (URI از `جیگدو' فایل) تا بتوانید فایل را دانلود و دوباره سرهم کنید
تصویر کامل

FORMAT OF JIGDO فایل ها


قالب کلی `جیگدو"فایل ها از " پیروی می کنند.INIفایل ها، همانطور که توسط
پروژه های Gnome و KDE برای برخی داده ها. فایل به بخش هایی سازماندهی شده است که هر کدام از آنها
قبل از خطی با خواندن "[Sectionname]" آمده است. در هر بخش، خطوط دارای فرم هستند
"برچسب = ارزش". به چنین خطوطی در زیر "مدخل" نیز گفته می شود. همه `جیگدوفایل ها از UTF-8 به عنوان استفاده می کنند
رمزگذاری کاراکتر آنها

نظرات با کاراکتر "#" معرفی می شوند و تا انتهای خط گسترش می یابند.
فضای خالی در شروع و پایان خط و همچنین در سمت چپ و راست بخش نادیده گرفته می شود
نام ها و "=" در ورودی ها. علاوه بر این، ابزارهای jigdo متن را تقسیم می کنند
مقدار ورودی (یعنی قسمت بعد از `=') در کلمات جدا شده با فضای خالی، بسیار شبیه به
پوسته یونیکس برای جلوگیری از این کار می توان از نقل قول های "" و دوگانه "" استفاده کرد
حاوی فضای خالی از هم جدا می شوند. به طور مشابه، شخصیت هایی با معنای خاص (
کاراکترهای '"#\ و space/tab) باید با \ نقل قول شوند تا در مقدار ظاهر شوند
پوسته، بین ' ' و " " تفاوت وجود دارد: در " "، کاراکترهای "#\ and
فضاهای خالی معنای خاص خود را از دست می دهند و به کاراکترهای معمولی تبدیل می شوند، در حالی که در " "،
فقط کاراکترهای '# و spacespace معنی خاص خود را از دست می دهند - به عبارت دیگر،
فرارهای اسلش معکوس هنوز در داخل " " کار می کنند، اما نه " ".

`جیگدوفایل‌ها را می‌توان به صورت اختیاری با آن فشرده کرد از gzip(1). پرونده jigdo همیشه خروجی
فایل های غیر فشرده، که می توانید خودتان آنها را فشرده کنید. jigdo-lite تک را پشتیبانی می کند
فایل های غیر فشرده و فشرده

(رفتاری که ممکن است در آینده تغییر کند و نباید به آن تکیه کرد: جیگدو
علاوه بر این، از هر تعداد متن ساده به هم پیوسته و قسمت های gzip شده در فایل ها پشتیبانی می کند
- به عنوان مثال، می توانید یک ` را فشرده کنیدجیگدو' را فایل کنید و سپس چند خط از آن را اضافه کنید
داده های فشرده نشده تا انتها.)

در همه موارد، «.gzپسوند باید از نام فایل حذف شود - ابزارها این کار را خواهند کرد
به طور خودکار از محتویات فایل مشخص کنید که آیا یک فایل فشرده شده است یا نه.

در زیر شرحی از نام بخش‌های جداگانه استفاده شده توسط jigdo آمده است.

JIGDO بخش
[جیگدو]
نسخه = 1.1
Generator=jigdo-file/1.0.0

اطلاعاتی در مورد نسخه فرمت فایل jigdo مورد استفاده و برنامه ای که
آن را تولید کرد. باید یک چنین بخش در هر ` وجود داشته باشدجیگدو' فایل.

IMAGE بخش
[تصویر]
نام فایل ="نام فایل برای صرفه جویی کردن on کاربر دیسک"
الگو="URI جایی که به رفتن و آوردن قالب فایل"
Template-MD5Sum=OQ8riqT1BuyzsrT9964A7g
ShortInfo=تک خطی شرح of la تصویر (200 کاراکتر حداکثر.)
اطلاعات=طولانی شرح (5000 کاراکتر حداکثر.)

مقدار ورودی «الگو» می‌تواند یک URL (مطلق یا نسبت به URL) باشد
از فایل jigdo) یا یک رشته از فرم «برچسب:نام خانوادگی'(اجرا نشده) همانطور که توضیح داده شد
زیر کلیک کنید.

ورودی "Template-MD5Sum" توسط اضافه شده است پرونده jigdo و چک جمع MD5 را مشخص می کند
ایجاد شده `.قالب' فایل. مورد استفاده قرار می گیرد جیگدو برای شناسایی مواردی که دانلود شده است
داده های الگو خراب است یا به تصویر دیگری تعلق دارد.

برخلاف سایر مقادیر ورودی، مقادیر ورودی‌های «Info ShortInfo» و «Info» هستند نه انشعاب
تا به کلمات، در عوض تمام نقل قول حفظ می شود.

ارزش ورودی «اطلاعات» از این نظر خاص است جیگدو(1) به صورت اختیاری می تواند نشانه گذاری XML را تجزیه کند
آن شامل. اگر نشانه گذاری دارای خطاهایی مانند تگ های نامتعادل/ پشتیبانی نشده باشد، رشته است
به معنای واقعی کلمه، بدون تجزیه XML نمایش داده می شود. برچسب های پشتیبانی شده هستند (پررنگ)،
(مورب)، (فونت ماشین تحریر) (زیر خط بکش) (فونت بزرگتر)
(فونت کوچکتر) و (خطوط). موجودیت های پشتیبانی شده عبارتند از <
(`<')، > (`>') و & (`&'). توجه داشته باشید که کل ورودی «اطلاعات» باید در یک خط باشد
فایل jigdo

این بخش ممکن است چندین بار رخ دهد، اما همه به جز مورد اول نادیده گرفته می شود. این
به عنوان مثال هنگام ایجاد یک ` مفید استجیگدوزمانی که از قبل دارید برای یک تصویر DVD فایل کنید
`جیگدوفایل‌های سی‌دی با محتوای یکسان: می‌توانید به سادگی «[شامل]» (به زیر مراجعه کنید)
فایل‌های jigdo سی‌دی در انتهای فایل DVD jigdo، بعد از بخش «[تصویر]» آن.

قطعات بخش
[قطعات]
xJNkjrq8NYMraeGavUpllw=LabelA:part0
GoTResP2EC6Lb_2wTsqOoQ=LabelA:part1
kyfebwu6clbYqqWUdFIyaw=LabelB:some/path/part2
-J9UAimo0Bqg9c0oOXI1mQ=http://some.where.com/part3

تمام خطوط در بخش، که نقشه برداری از جمع های چک MD5 به URI را ارائه می دهد، دارای این هستند
همان قالب: در سمت چپ "=" جمع کنترلی (کدگذاری شده با Base64-like
encoding) داده می شود، و در سمت راست یک رشته مربوط به قسمت با این است
چک جمع یک URI کامل یا یک رشته از فرم `برچسب:نام خانوادگی'، که است
با جستجوی تعریف(های) برای URI به یک یا چند URI گسترش یافت برچسب در
بخش '[سرورها]'.

در صورتی که یک جمع کنترلی خاص MD5 را نتوان در هیچ بخش «[قطعات]» یافت جیگدواز
برنامه یک جستجو برای `MD5Sum انجام می دهد:'، به عنوان مثال برای
«MD5Sum:xJNkjrq8NYMraeGavUpllw» اگر خط «part0» را در بالا حذف کرده باشید.

یک جمع‌بندی که چندین بار در این بخش ظاهر می‌شود، نشان‌دهنده دانلود جایگزین است
مکان های مربوط به قسمت

ممکن است هر تعداد بخش «[Parts]» در فایل وجود داشته باشد. همه آنها زمانی در نظر گرفته می شوند
جستجوی جمع های چک MD5

پرونده jigdo همیشه بخش '[Parts]' را در انتهای فایل قرار می دهد و آن را یکنواخت می کند
هر فایل مشخص شده با را دوباره مرتب می کند --ادغام تا در پایان فقط یک چنین بخش داشته باشید. این
برای اجازه انجام می شود جیگدو برای نمایش اطلاعات از بخش «[تصویر]» در حالی که
بقیه آن فایل هنوز در حال دانلود است.

سرور بخش
[سرورها]
LabelA=http://myserver.org/
LabelA=ftp://mirror.myserver.org/
LabelB=LabelC:subdirectory/
LabelC=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 اصلی تجزیه شده است. اثر همان کپی کردن شامل خواهد بود
محتویات فایل در فایلی که حاوی دستورالعمل include است. (استثناء: هر
URL های نسبی همیشه با استفاده از URL از ` حل می شوندجیگدو' فایلی که حاوی آن است
URL نسبی.)

آرگومان URL می تواند یک URL مطلق یا نسبی باشد. URL های نسبی فرض می شوند
نسبت به URL فایل jigdo که حاوی دستورالعمل include است. شامل قوطی است
تودرتو باشد، اما ایجاد یک حلقه از دستورالعمل های شامل یک خطا است. این است نه ممکن
برای استفاده از URLهای فرم `برچسب:نام خانوادگی'.

URL را نمی توان با "" نقل قول کرد. هر کاراکتر «]» در آرگومان باید به عنوان فرار شود
"%5D"، و هر فاصله به عنوان "%20".

شامل دستورالعمل ها فقط توسط جیگدو، آنها نادیده گرفته می شوند jigdo-lite.

یک دستورالعمل شامل هر بخش قبلی را خاتمه می دهد، اما بخش جدیدی را شروع نمی کند. که در
به عبارت دیگر، یک بخش جدید همیشه باید بعد از خط شامل شروع شود، جیگدو نمیکند
اجازه دهید ورودی های عادی در زیر «[شامل]» ظاهر شوند.

کاسه فایل ها


هر فایلی که با -- کش گزینه برای ذخیره اطلاعات در مورد استفاده می شود فایل ها
ارائه شده به پرونده jigdo. هنگام جستجو در حافظه نهان، یک فایل بدون تغییر در نظر گرفته می شود (و
داده‌های کش استفاده می‌شود) تنها در صورتی که نام فایل، اندازه فایل و زمان آخرین اصلاح (mtime) مطابقت داشته باشند
دقیقا. برای تطبیق نام فایل، از نام کل فایل استفاده نمی شود، بلکه فقط از آن قسمت استفاده می شود
به دنبال هر «//»، به طوری که هرگونه تغییر در قسمت قبل از «//» باطل نخواهد شد
حافظه پنهان

ورودی‌های کش قدیمی در صورتی از حافظه پنهان حذف می‌شوند که از آن خوانده یا نوشته نشده باشند
برای مدت زمان مشخص شده با --کش-انقضا. ورودی ها هستند نه بلافاصله حذف شد
اگر فایلی که به آن ارجاع می دهند دیگر وجود نداشته باشد از حافظه نهان - این امکان را فراهم می کند
اطلاعات کش در مورد فایل های موجود در رسانه های قابل جابجایی

انقضای کش فقط انجام می شود بعد از پرونده jigdo کار اصلی خود را انجام داده است - در صورت هر ورودی قدیمی
قبل از انقضا در دسترس قرار می گیرند، آنها نگهداری می شوند. به عنوان مثال، اگر برنامه است
با استفاده از زمان انقضای پیش‌فرض 30 روزه اجرا می‌شود، اما به یک فایل کش با ورودی‌ها دسترسی پیدا می‌کند
2 ماه پیش تولید شد، سپس در آن حافظه پنهان وارد شد اراده در نظر گرفته شود، و فقط آنها
ورودی های کش که در طول اجرای برنامه مورد نیاز نبودند منقضی می شوند.

با توجه به ویژگی های کتابخانه پایگاه داده زیربنایی (libdb3)، فایل های کش هرگز
کوچک می شوند، آنها فقط رشد می کنند. اگر تعداد زیادی ورودی از فایل کش شما منقضی شده بود و
می‌خواهید کوچک شود، می‌توانید آن را حذف کنید (البته پس از آن همه چیز وجود خواهد داشت
برای بازسازی) یا از ابزارهای همراه libdb3 برای تخلیه و بازیابی استفاده کنید
پایگاه داده، با دستوری مانند `db3_dump old-cache.db | db3_load new-cache.db'. برای دبیان،
این برنامه ها در بسته "libdb3-util" عرضه می شوند.

اگر متفاوت است --md5-block-size مشخص شده است، کل فایل باید دوباره خوانده شود
ورودی کش آن را به روز کنید. اگر متفاوت است -- دقیقه به طول مشخص شده است، فقط اولی
بایت های «md5-block-size» فایل باید دوباره خوانده شوند.

مثال ها


مهیا کردن شما CD IMAGE برای توزیع
شما یک تصویر سی دی ` ایجاد کرده ایدimage.iso' از برخی از فایل های ذخیره شده در دایرکتوری
`/home/ftpروی هارددیسک شما، که به صورت آنلاین نیز در دسترس استftp://mysite.org'. مانند
شما نمی خواهید فضا را با میزبانی موثر همان داده ها دو بار (یک بار به عنوان فایل ها) هدر دهید
سرور FTP، یک بار داخل تصویر)، و از قطع شدن دانلودهای کاربران خسته شده اید
پس از 200 مگابایت و بارها بارگیری مجدد آنها، تصمیم می گیرید از jigdo استفاده کنید.
چگونه تصویر را برای دانلود آماده می کنید؟

در واقع فقط یک دستور لازم است:

پرونده jigdo ساخت قالب --image=image.iso --jigdo=/home/ftp/image.jigdo
--template=/home/ftp/image.template /home/ftp// --برچسب Mysite=/home/ftp -- uri
مای سایت=ftp://mysite.org/

مردم اکنون می توانند اشاره کنند جیگدو در `ftp://mysite.org/image.jigdoبرای دانلود تصویر خود. در
فایل الگو باید به صورت ` قابل دسترسی باشدftp://mysite.org/image.template'.

توجه داشته باشید که هیچ چیز شما را از انجام همین کار برای سرور FTP که نیست، باز نمی دارد
توسط شما اداره می شود - در این صورت، شما فقط باید " را میزبانی کنیدجیگدو'و'.قالب'
فایل ها در سرور/صفحه اصلی خودتان.

مهیا کردن AN داوری بزرگ فایل برای توزیع
ما فرض می کنیم که شما یک فایل بزرگ دارید که یک سیستم فایل نیست، به عنوان مثال `movie.mpeg'. زیرا
از مشکلات فضا، می خواهید داده ها را روی دو سرور توزیع کنید.

در این حالت، قسمت های تصویر باید به طور مصنوعی با انشعاب
فرمان به عنوان مثال، برای ایجاد تکه های 4 مگابایتی، از ` استفاده کنیدانشعاب -b 4m movie.mpeg بخش'.
فایل های به دست آمده را کپی کنیدقسمتXX'به دو فهرست'1'و'2که شما ایجاد می کنید،
با توجه به نحوه توزیع فایل ها بین سرورها. بعد، ایجاد کنید
jigdo و فایل های قالب با `پرونده jigdo ساخت قالب --image=movie.mpeg 1 // 2 //'. شما
نیاز به ویرایش `جیگدو' فایل و URI های مناسب برای دو سرور که
شما می خواهید " را آپلود کنیدقسمتXX' فایل به.

سفارشی نسخه ها OF تصاویر
زیرا در صورت لزوم می توان برای هر قسمت از تصویر یک URI متفاوت اختصاص داد.
Jigdo بسیار انعطاف پذیر است. تنها یک مثال امکان نسخه های سفارشی شده است
images: فرض کنید که شخصی در حال پخش یک تصویر سی دی است و شما می خواهید چند عدد بسازید
تغییرات کوچک در آن و توزیع مجدد نسخه خود را. شما «official.isoسی دی
تصویر با جیگدو (به آن نشانی اینترنتی «رسمی.جیگدو')، آن را در CD-R بنویسید، خود را بسازید
تغییرات (مثلاً افزودن فایل ها از `پوشه های مندایرکتوری روی هارددیسک شما) و خود را تولید کنید
نسخه خود، `myversion.iso'. بعد، شما دستور می دهید پرونده jigdo برای ایجاد جیگدو و
فایل های قالب برای تصویر اصلاح شده شما، با استفاده از دستور

پرونده jigdo ساخت قالب --image=myversion.iso /mnt/cdrom/ پوشه های من// --برچسب
My=myfiles/ -- uri من =http://my.homepage.net/ --merge=official.jigdo
در حالی که `official.iso"در زیر" نصب شده است/mnt/cdrom'. با استفاده از --ادغام، شما گفته اید جیگدو-
پرونده برای گرفتن محتویات `رسمی.جیگدویک بخش «[تصویر]» جدید به آن اضافه کنید
`myversion.iso' و فایل jigdo حاصل را در ' بنویسیدmyversion.jigdo' - بنابراین در حال حاضر
`myversion.jigdo' دو تصویر را برای دانلود ارائه می دهد، نسخه اصلی و تغییر یافته شما
نسخه (اگر نمی خواهید نسخه رسمی را ارائه دهد، آن را ویرایش کرده و حذف کنید
بخش «[تصویر]» که «official.iso'.)

اکنون می توانید ` را آپلود کنیدجیگدو"پرونده،".قالب' فایل و همچنین فایل های موجود در `پوشه های من'
به `http://my.homepage.net/'. بنابراین، برای اینکه مردم تصویر اصلاح شده شما را دانلود کنند، شما این کار را انجام می دهید
نه باید محتویات کامل تصویر را در فضای وب خود آپلود کنید، اما فقط شما را تغییر می دهد
ساخته شده

(در صورتی که تغییرات بسیار کمی ایجاد کرده اید، می توانید پارامتر myfiles را نیز حذف کنید
دستور بالا، سپس تمام تغییرات شما به فایل قالب جدید ختم می شود.)

ترکیب کردن بسیاری از JIGDO-MAGED تصاویر را به ONE
همچنین ترکیب داده ها از چندین منبع که از jigdo استفاده می کنند مشکلی نیست. به عنوان مثال، اگر
از پنج سرور مختلف و نامرتبط که هر کدام یک تصویر CD متفاوت را از طریق آن توزیع می کنند
jigdo، می توانید یک تصویر DVD سفارشی ایجاد کنید که حاوی داده های همه این سی دی ها باشد.
وقتی مردم استفاده می کنند جیگدو برای دانلود تصویر شما، فایل های جداگانه روی DVD واکشی می شوند
از همان منابع سی دی های اصلی.

در نتیجه، حتی اگر یک فایل 3.2 گیگابایتی را از طریق فضای وب خود توزیع کنید،
مقدار واقعی داده ای که در سرور شما ذخیره می شود فقط به ترتیب چند خواهد بود
مگابایت

با استفاده از خدمات onworks.net از jigdo-file به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    بسیار تمیز
    بسیار تمیز
    یک اسکریپت کاتلین که تمام ساخت‌ها را هسته‌ای می‌کند
    حافظه پنهان از پروژه های Gradle/Android.
    زمانی مفید است که Gradle یا IDE به شما اجازه دهند
    پایین. اسکریپت روی تست شده است
    macOS، اما ...
    دانلود عمیق تمیز
  • 2
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    کد جاوا Checkstyle را یکپارچه می کند
    حسابرس به Eclipse IDE. در
    پلاگین بازخورد در زمان واقعی را به شما ارائه می دهد
    کاربر در مورد viol...
    دانلود Eclipse Checkstyle Plug-in
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player یک پخش کننده رسانه رایگان است
    نرم افزار، بخشی مبتنی بر WMP و VLC. این
    پخش کننده به سبک مینیمالیستی است، با
    بیش از ده رنگ تم، و همچنین می توانید
    ب ...
    AstrOrzPlayer را دانلود کنید
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV بدون ADDON برای XBMC/
    Kodi que Permite disponer de un
    رمزگشایی خدمات IPTV
    Movistar integrado en uno de los
    مراکز رسانه ای ما...
    دانلود movistartv
  • 5
    کد :: بلوک
    کد :: بلوک
    کد::Blocks یک منبع باز و رایگان است،
    کراس پلتفرم C، C++ و Fortran IDE
    ساخته شده برای پاسخگویی به بیشترین نیازها
    از کاربران آن بسیار طراحی شده است
    تمدید می کند ...
    کد دانلود::Blocks
  • 6
    در میان
    در میان
    در میان یا رابط پیشرفته Minecraft
    و Data/Structure Tracking ابزاری برای
    نمای کلی یک Minecraft را نمایش دهید
    جهان، بدون اینکه واقعاً آن را ایجاد کند. آی تی
    می توان ...
    دانلود در میان
  • بیشتر "

دستورات لینوکس

Ad