Scroll to navigation

DIFF(1) أوامر المستخدم DIFF(1)

الاسم

diff - يقارن الملفات سطراً بسطر

موجز

diff [الخيار]... الملفات

الوصف

يقارن الملفات سطراً بسطر.

المعاملات الإجبارية للخيارات الطويلة إجبارية للخيارات القصيرة أيضاً.

أخرج فروقاً عادية (المبدئي)
بلّغ فقط عندما تختلف الملفات
بلّغ عندما يكون الملفان متطابقين
أخرج عدداً من الأسطر (المبدئي 3) للسياق المنسوخ
أخرج عدداً من الأسطر (المبدئي 3) للسياق الموحد
أخرج سكربت ed(1)
أخرج الفروق بتنسيق RCS
أخرج في عمودين
أخرج بحد أقصى NUM (المبدئي 130) من أعمدة الطباعة
أخرج العمود الأيسر فقط للسطور المشتركة
لا تخرج الأسطر المشتركة
أظهر في أي دالة C يقع كل تغيير
-F، --show-function-line=تعبير_نمطي
أظهر أحدث سطر يطابق التعبير النمطي
استخدم اللصيقة بدلاً من اسم الملف والطابع الزمني (يمكن تكراره)
وسّع علامات التبويب إلى مسافات في المخرج
اجعل علامات الجدولة تصطف ببادئة علامة جدولة
توقف علامات الجدولة كل عدد (المبدئي 8) من أعمدة الطباعة
احجب المسافة أو علامة الجدولة قبل أسطر المخرج الفارغة
مرر المخرج عبر 'pr' لترقيمه صفحياً
قارن بشكل عودي أي أدلة فرعية تُوجد
لا تتبع الروابط الرمزية
-N، --new-file
عامل الملفات الغائبة كأنها فارغة
عامل الملفات الأولى الغائبة كأنها فارغة
تجاهل حالة الأحرف عند مقارنة أسماء الملفات
راعِ حالة الأحرف عند مقارنة أسماء الملفات
استثنِ الملفات التي تطابق PAT
استثنِ الملفات التي تطابق أي نمط في FILE
ابدأ بـ ملف عند مقارنة الأدلة
قارن ملف1 بكافة المعاملات؛ يمكن أن يكون ملف1 دليلاً
قارن كافة المعاملات بـ ملف2؛ يمكن أن يكون ملف2 دليلاً
تجاهل فروق حالة الأحرف في محتويات الملف
-E، --ignore-tab-expansion
تجاهل التغييرات الناتجة عن تمديد علامات الجدولة
تجاهل الفراغات البيضاء في نهاية السطر
تجاهل التغييرات في كمية الفراغات البيضاء
تجاهل كل الفراغات البيضاء
تجاهل التغييرات عندما تكون جميع الأسطر فارغة
تجاهل التغييرات حيث تطابق جميع الأسطر التعبير النمطي
عامل كافة الملفات كنصوص
يجرد محارف العودة إلى بداية السطر اللاحقة في المدخلات
أخرج ملفاً مدمجاً مع فروق '#ifdef الاسم'
نسّق مجموعات مدخلات GTYPE باستخدام تنسيق_المجموعة
نسّق جميع أسطر المدخلات باستخدام تنسيق_السطر
نسّق أسطر مدخلات LTYPE باستخدام تنسيق_السطر
توفر خيارات التنسيق هذه تحكماً دقيقاً في مخرجات
أداة diff، مع تعميم خيار -D/--ifdef.
GTYPE هو LTYPE أو 'changed' (متغير).
تنسيق_المجموعة (فقط) قد يحتوي على:
%<
أسطر من FILE1
%>
أسطر من FILE2
%=
الأسطر المشتركة بين FILE1 و FILE2
%[-][WIDTH][.[PREC]]{doxX}حرف
مواصفة بنمط printf للحرف
الأحرف هي كما يلي للمجموعة الجديدة، وبحروف صغيرة للمجموعة القديمة:
رقم السطر الأول
رقم السطر الأخير
عدد الأسطر = L-F+1
F-1
L+1
%(A=B?T:E)
إذا كان A يساوي B فـ T وإلا E
تنسيق_السطر (فقط) قد يحتوي على:
%L
محتويات السطر
%l
محتويات السطر، باستثناء أي سطر جديد لاحق
%[-][WIDTH][.[PREC]]{doxX}n
مواصفة بنمط printf لرقم سطر المدخلات
كل من تنسيق_المجموعة وتنسيق_السطر قد يحتويان على:
%%
%
%c'C'
المحرف المفرد C
%c'\OOO'
المحرف ذو الرمز الثماني OOO
المحرف C (المحارف الأخرى تمثل نفسها)
المحاولة بجد لإيجاد مجموعة أصغر من التغييرات
أبقِ العدد من الأسطر للسوابق واللواحق المشتركة
افترض وجود ملفات كبيرة وتغييرات صغيرة مبعثرة كثيرة
لوّن المخرج؛ متى يمكن أن تكون 'never' (أبداً)، أو 'always' (دائماً)، أو 'auto' (تلقائياً)؛ استخدام --color وحدها يعني --color='auto'
الألوان المستخدمة عندما يكون خيار --color نشطاً؛ لوحة_الألوان هي قائمة من قدرات terminfo مفصولة بنقطتين
يعرض هذه المساعدة ويخرج
يعرض معلومات الإصدار ويخرج

الملفات تكون 'ملف1 ملف2' أو 'دليل1 دليل2' أو 'دليل ملف' أو 'ملف دليل'. إذا أُعطي الخيار --from-file أو --to-file، فلا توجد قيود على الملفات. إذا كان ملف هو '-'، فسيُقرأ المدخل القياسي. حالة الخروج هي 0 إذا كانت المدخلات متطابقة، و1 إذا كانت مختلفة، و2 في حال حدوث مشكلة.

المؤلف

كتبه Paul Eggert، و Mike Haertel، و David Hayes، و Richard Stallman، و Len Tower.

التبليغ عن الأخطاء

أبلغ عن الأخطاء إلى: bug-diffutils@gnu.org
الصفحة الرئيسة لأدوات diff من جنو: <https://www.gnu.org/software/diffutils/>
مساعدة عامة لاستخدام برمجيات جنو: <https://www.gnu.org/gethelp/>

حقوق النسخ

حقوق النشر © 2025 مؤسسة البرمجيات الحرة (Free Software Foundation, Inc.). ترخيص GPLv3+: GNU GPL الإصدار 3 أو أحدث. <https://gnu.org/licenses/gpl.html>.
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

انظر أيضًا

wdiff(1)، cmp(1)، diff3(1)، sdiff(1)، patch(1)

يُصان الدليل الكامل لأداة diff كدليل Texinfo. إذا ثُبّت البرنامجان info و diff بشكل صحيح في موقعك، فإن الأمر

info diff

سيتيح لك الوصول إلى الدليل الكامل.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة خالد حسني <dr.khaled.hosny@gmail.com> و زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

أبريل 2025 diffutils 3.12