SYSTEMD-DELTA(1) systemd-delta SYSTEMD-DELTA(1)

systemd-delta - شناسایی و نمایش تفاوتها و بازنویسیهای فایلهای پیکربندی

systemd-delta [OPTIONS...] [PREFIX | PREFIX/SUFFIX | SUFFIX...]

systemd-delta می‌تواند برای شناسایی و مقایسه فایل‌های پیکربندی که فایل‌های پیکربندی دیگر را بازنویسی (override) می‌کنند استفاده شود. فایل‌های موجود در /etc/ بالاترین اولویت را دارند، فایل‌های موجود در /run/ دارای دومین اولویت هستند، ...، و فایل‌های موجود در /usr/lib/ پایین‌ترین اولویت را دارا هستند. فایل‌های موجود در یک دایرکتوری با اولویت بالاتر، فایل‌های هم‌نام در دایرکتوری‌های با اولویت پایین‌تر را بازنویسی می‌کنند. علاوه بر این، برخی فایل‌های پیکربندی می‌توانند دایرکتوری‌های ".d" داشته باشند که شامل فایل‌های «drop-in» همراه با قطعه‌های پیکربندی هستند که فایل پیکربندی اصلی را گسترش می‌دهند. فایل‌های «drop-in» را می‌توان به همان روش با قرار دادن فایل‌های هم‌نام در یک دایرکتوری با اولویت بالاتر بازنویسی کرد (به جز اینکه در مورد فایل‌های «drop-in»، هم نام فایل «drop-in» و هم نام دایرکتوری دربرگیرنده آن ــ که متناظر با نام فایل پیکربندی اصلی است ــ باید مطابقت داشته باشند). برای توضیحات کامل‌تر، systemd.unit(5) را ببینید.

آرگومان خط فرمان به یک پیشوند (prefix) و یک پسوند (suffix) تقسیم می‌شود. تعیین هر دو اختیاری است. پیشوند باید یکی از دایرکتوری‌های حاوی فایل‌های پیکربندی (/etc/، /run/، /usr/lib/، ...) باشد. اگر مشخص شود، تنها فایل‌های بازنویسی‌کننده‌ای که در این دایرکتوری قرار دارند نمایش داده می‌شوند. در غیر این صورت، تمامی فایل‌های بازنویسی‌کننده نمایش داده خواهند شد. پسوند باید نام یک زیردایرکتوری حاوی فایل‌های پیکربندی مانند tmpfiles.d، sysctl.d یا systemd/system باشد. اگر مشخص شود، تنها فایل‌های پیکربندی موجود در این زیردایرکتوری (در سراسر تمامی مسیرهای پیکربندی) تحلیل می‌شوند؛ در غیر این صورت، تمام فایل‌های پیکربندی تحلیل خواهند شد. اگر آرگومان خط فرمان اصلاً داده نشود، تمامی فایل‌های پیکربندی تحلیل خواهند شد. برای چند مثال به بخش زیر مراجعه کنید.

گزینه‌های زیر پشتیبانی می‌شوند:

-t, --type=

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

انواع شناخته‌شده عبارتند از:

masked

فایل‌های ماسک‌شده (پوشانده‌شده) را نشان می‌دهد.

equivalent

فایل‌های بازنویسی‌شده‌ای را نشان می‌دهد که اگرچه بازنویسی شده‌اند، اما تفاوتی در محتوا ندارند.

redirected

فایل‌هایی را نشان می‌دهد که به فایل دیگری هدایت شده‌اند.

overridden

فایل‌های بازنویسی‌شده و تغییر‌یافته را نشان می‌دهد.

extended

فایل‌های *.conf در دایرکتوری‌های drop-in برای واحدها را نشان می‌دهد.

در نسخه 205 اضافه شد.

unchanged

فایل‌های تغییرنیافته را نیز نشان می‌دهد.

--diff=

هنگام نمایش فایل‌های تغییریافته، زمانی که فایلی بازنویسی شده است تفاوت (diff) را نیز نمایش می‌دهد. این گزینه یک آرگومان بولی می‌پذیرد. در صورت حذف، مقدار پیشفرض آن true است.

-h, --help

یک متن راهنمای کوتاه را چاپ کرده و خارج می‌شود.

--version

اطلاعات نسخه برنامه را نمایش داده و خارج می‌شود.

--no-pager

خروجی را به یک صفحه‌بند (pager) هدایت نمی‌کند.

در صورت موفقیت، 0 برگردانده می‌شود؛ در غیر این صورت یک کد خطای غیر صفر برگردانده خواهد شد.

برای مشاهده تمامی پیکربندی‌های محلی:

systemd-delta

برای مشاهده تمامی پیکربندی‌های زمان اجرا (runtime):

systemd-delta /run

برای مشاهده تمام تغییرات پیکربندی واحدهای سیستم:

systemd-delta systemd/system

برای مشاهده تمام تغییرات «drop-in» زمان اجرا برای واحدهای سیستم:

systemd-delta --type=extended /run/systemd/system

systemd(1), systemd.unit(5)

systemd 261.2