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

Ad


فاویکون OnWorks

mddiff - آنلاین در ابر

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

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

برنامه:

نام


mddiff - تفاوت را برای maildirs محاسبه می کند

خلاصه


mddiff [-- max-mailno منو] [--db-فایل Dbf] [-l|-- لیست] [-s|--symlink]
[-- استثناء کردن globexpr] [-v|-- پرحرف] [-d|-- خشک اجرا شود]
[-n|-- بدون حذف] [-- بدون حرکت] [--کمک] [--sha1sum] راه ها

شرح


mddiff دلتا را از وضعیت قدیمی یک maildir (که قبلاً در a ثبت شده بود) محاسبه می کند
فایل پشتیبانی، به نام فایل db) و وضعیت فعلی، تولید مجموعه ای از دستورات (الف
diff) که یک نرم افزار شخص ثالث می تواند برای همگام سازی یک کپی (در نهایت از راه دور) از آن استفاده کند
maildir

If راه ها یک نام فایل واحد است و آن فایل یک fifo است، mddiff نام فایل ها را از روی آن می خواند
با خط جدید جدا می شود و sha1 هدر و بدنه آن را با فاصله از هم جدا می کند.

$ mddiff /tmp/fifo_for_mddiff
806a0ffe4f29766effd764... 463e543da9dac8e298...
582cbb6a5cd3ce13965c8c... 8fa60a7458b1157193...
...

If راه ها یک نام فایل واحد است و آن فایل یک fifo است و -s گزینه تصویب شد،
mddiff از آن fifo دو خط در یک زمان می خواند، به ترتیب نام منبع و هدف
نام. سپس یک پیوند نمادین به عنوان نام هدف ایجاد می کند که به نام منبع اشاره می کند.
اگر برای ایجاد پیوند نمادین نیاز به ایجاد چند دیکتوری باشد، این کار نیز انجام می شود.
mddiff "OK" را در stdout برای علامت موفقیت، "ERROR" برای علامت دادن یک خطا چاپ می کند.

If راه ها فهرستی از دایرکتوری ها است، mddiff لیستی از اقداماتی که مشتری باید انجام دهد را خروجی می دهد
برای همگام سازی یک کپی از همان maildir ها انجام دهید. این مجموعه اقدامات نسبت به a است
وضعیت قبلی maildir ذخیره شده در فایل db. دایرکتوری های ورودی عبور می کنند
به صورت بازگشتی، و هر فایلی که در داخل دایرکتوری هایی با نام cur/ و new/ مواجه می شود یک است
پیام پستی احتمالی (اگر حاوی هیچ \n\n نباشد، نادیده گرفته می شود).

$ mddiff ~/ایمیل/
افزودن ~/Mail/cur/1239038050.14937_1.garfield:2,S 66532ebb05b252e...
...

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

mddiff را تغییر نمی دهد Dbf یک فایل جدید به نام dbf.new تولید می کند. آن است تا
ابزار سطح بالاتر smd-server(1) برای تغییر نام dbf.new به Dbf در مورد نقطه پایانی دیگر
تفاوت را با موفقیت اعمال کرد.

La -- استثناء کردن گزینه می گوید mddiff برای نادیده گرفتن همه راه ها مطابق با داده شده کره(7)
اصطلاح. این گزینه را می توان چندین بار عبور داد. تطبیق با استفاده انجام می شود
fnmatch(3) بدون هیچ پرچم خاصی، بنابراین '*' و '?' با هر کاراکتری از جمله '/' مطابقت دهید.
تطبیق زمانی انجام می شود که یک دایرکتوری وارد شود. در صورت موفقیت آمیز بودن مسابقه،
دایرکتوری و همه زیرشاخه های آن نادیده گرفته می شوند.

La -- بدون حذف گزینه می گوید mddiff برای خروجی ندادن عمل DELETE برای فایل هایی که
ناپدید می شوند توجه داشته باشید که به هر حال یک اقدام DELETE برای فایل هایی که منتقل می شوند ایجاد می شود (یعنی
حرکت COPY به اضافه DELETE است). نتیجه این است که حذف ها به دیگری منتقل نمی شوند
نقطه پایانی

OPTIONS


-- max-mailno منو
تخمین حداکثر تعداد پیام های ایمیل (به طور پیش فرض به تعداد پیام های موجود در
db-file + 1000 یا 500000 در صورت عدم وجود فایل db). ممکن است بخواهید آن را کاهش دهید
اولین اجرا بر روی سیستم های کوچک به هر حال در صورت نیاز به طور خودکار افزایش می یابد

--db-فایل Dbf
نام حافظه پنهان برای نقطه پایانی (پیش‌فرض db.txt)

-- استثناء کردن globexpr
انحصار کردن راه ها ماشین سازی عبارت داده شده

--sha1sum
مانند ابزار sha1sum رفتار می کند

--mkdir-p
مانند mkdir رفتار می کند -p

--mkfifo
مثل mkfifo رفتار میکنه

-l -- لیست
فقط صندوق های پستی را که به صورت بازگشتی در آن قرار دارند فهرست کنید راه ها

-s --symlink
ایجاد پیوندهای نمادین برای راه ها در ورودی fifo بخوانید

-v -- پرحرف
افزایش پرحرفی برنامه (چاپ شده در stderr)

-d -- خشک اجرا شود
فایل db جدید تولید نکنید

-n -- بدون حذف
فایل های حذف شده را ردیابی نکنید

-- بدون حرکت
MOVE ایجاد نشود (فقط COPY + DELETE)

--کمک این صفحه راهنما

NOTES


mddiff یک ابزار سطح پایین است که توسط smd-server و smd-client استفاده می شود. شما باید از بالاتر استفاده کنید
ابزار سطح مانند smd-pull(1) smd-push(1) و smd-loop(1)

با استفاده از خدمات onworks.net از mddiff آنلاین استفاده کنید


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

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

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

Ad