'\" t .TH "SYSTEMD\-DELTA" "1" "" "systemd 261.2" "systemd-delta" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" systemd-delta \- شناسایی و نمایش تفاوتها و بازنویسیهای فایلهای پیکربندی .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBsystemd\-delta\fR\ 'u \fBsystemd\-delta\fR [OPTIONS...] [\fIPREFIX\fR | \fIPREFIX\fR/\fISUFFIX\fR | \fISUFFIX\fR...] .SH "توضیحات (DESCRIPTION)" .PP \fBsystemd\-delta\fR می‌تواند برای شناسایی و مقایسه فایل‌های پیکربندی که فایل‌های پیکربندی دیگر را بازنویسی (override) می‌کنند استفاده شود\&. فایل‌های موجود در /etc/ بالاترین اولویت را دارند، فایل‌های موجود در /run/ دارای دومین اولویت هستند، \&...، و فایل‌های موجود در /usr/lib/ پایین‌ترین اولویت را دارا هستند\&. فایل‌های موجود در یک دایرکتوری با اولویت بالاتر، فایل‌های هم‌نام در دایرکتوری‌های با اولویت پایین‌تر را بازنویسی می‌کنند\&. علاوه بر این، برخی فایل‌های پیکربندی می‌توانند دایرکتوری‌های "\&.d" داشته باشند که شامل فایل‌های «drop\-in» همراه با قطعه‌های پیکربندی هستند که فایل پیکربندی اصلی را گسترش می‌دهند\&. فایل‌های «drop\-in» را می‌توان به همان روش با قرار دادن فایل‌های هم‌نام در یک دایرکتوری با اولویت بالاتر بازنویسی کرد (به جز اینکه در مورد فایل‌های «drop\-in»، هم نام فایل «drop\-in» و هم نام دایرکتوری دربرگیرنده آن ــ که متناظر با نام فایل پیکربندی اصلی است ــ باید مطابقت داشته باشند)\&. برای توضیحات کامل‌تر، \fBsystemd.unit\fR(5) را ببینید\&. .PP آرگومان خط فرمان به یک پیشوند (prefix) و یک پسوند (suffix) تقسیم می‌شود\&. تعیین هر دو اختیاری است\&. پیشوند باید یکی از دایرکتوری‌های حاوی فایل‌های پیکربندی (/etc/، /run/، /usr/lib/، \&...) باشد\&. اگر مشخص شود، تنها فایل‌های بازنویسی‌کننده‌ای که در این دایرکتوری قرار دارند نمایش داده می‌شوند\&. در غیر این صورت، تمامی فایل‌های بازنویسی‌کننده نمایش داده خواهند شد\&. پسوند باید نام یک زیردایرکتوری حاوی فایل‌های پیکربندی مانند tmpfiles\&.d، sysctl\&.d یا systemd/system باشد\&. اگر مشخص شود، تنها فایل‌های پیکربندی موجود در این زیردایرکتوری (در سراسر تمامی مسیرهای پیکربندی) تحلیل می‌شوند؛ در غیر این صورت، تمام فایل‌های پیکربندی تحلیل خواهند شد\&. اگر آرگومان خط فرمان اصلاً داده نشود، تمامی فایل‌های پیکربندی تحلیل خواهند شد\&. برای چند مثال به بخش زیر مراجعه کنید\&. .SH "گزینهها (OPTIONS)" .PP گزینه‌های زیر پشتیبانی می‌شوند: .PP \fB\-t\fR, \fB\-\-type=\fR .RS 4 هنگام فهرست کردن تفاوت‌ها، فقط مواردی را فهرست می‌کند که درخواست شده‌اند\&. خود این فهرست، فهرستی جداشده با کاما از انواع تفاوت‌های مورد نظر است\&. .sp انواع شناخته‌شده عبارتند از: .PP \fImasked\fR .RS 4 فایل‌های ماسک‌شده (پوشانده‌شده) را نشان می‌دهد\&. .RE .PP \fIequivalent\fR .RS 4 فایل‌های بازنویسی‌شده‌ای را نشان می‌دهد که اگرچه بازنویسی شده‌اند، اما تفاوتی در محتوا ندارند\&. .RE .PP \fIredirected\fR .RS 4 فایل‌هایی را نشان می‌دهد که به فایل دیگری هدایت شده‌اند\&. .RE .PP \fIoverridden\fR .RS 4 فایل‌های بازنویسی‌شده و تغییر‌یافته را نشان می‌دهد\&. .RE .PP \fIextended\fR .RS 4 فایل‌های *\&.conf در دایرکتوری‌های drop\-in برای واحدها را نشان می‌دهد\&. .sp در نسخه 205 اضافه شد\&. .RE .PP \fIunchanged\fR .RS 4 فایل‌های تغییرنیافته را نیز نشان می‌دهد\&. .RE .sp .RE .PP \fB\-\-diff=\fR .RS 4 هنگام نمایش فایل‌های تغییریافته، زمانی که فایلی بازنویسی شده است تفاوت (diff) را نیز نمایش می‌دهد\&. این گزینه یک آرگومان بولی می‌پذیرد\&. در صورت حذف، مقدار پیشفرض آن \fBtrue\fR است\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 یک متن راهنمای کوتاه را چاپ کرده و خارج می‌شود\&. .RE .PP \fB\-\-version\fR .RS 4 اطلاعات نسخه برنامه را نمایش داده و خارج می‌شود\&. .RE .PP \fB\-\-no\-pager\fR .RS 4 خروجی را به یک صفحه‌بند (pager) هدایت نمی‌کند\&. .RE .SH "کدهای خروج (EXIT STATUS)" .PP در صورت موفقیت، 0 برگردانده می‌شود؛ در غیر این صورت یک کد خطای غیر صفر برگردانده خواهد شد\&. .SH "مثالها (EXAMPLES)" .PP برای مشاهده تمامی پیکربندی‌های محلی: .sp .if n \{\ .RS 4 .\} .nf systemd\-delta .fi .if n \{\ .RE .\} .PP برای مشاهده تمامی پیکربندی‌های زمان اجرا (runtime): .sp .if n \{\ .RS 4 .\} .nf systemd\-delta /run .fi .if n \{\ .RE .\} .PP برای مشاهده تمام تغییرات پیکربندی واحدهای سیستم: .sp .if n \{\ .RS 4 .\} .nf systemd\-delta systemd/system .fi .if n \{\ .RE .\} .PP برای مشاهده تمام تغییرات «drop\-in» زمان اجرا برای واحدهای سیستم: .sp .if n \{\ .RS 4 .\} .nf systemd\-delta \-\-type=extended /run/systemd/system .fi .if n \{\ .RE .\} .SH "همچنین ببینید (SEE ALSO)" .PP \fBsystemd\fR(1), \fBsystemd.unit\fR(5)