مقارنة الملفات باستخدام الأداة "cmp" في Linux

قانون الأحوال المدنية الأداة المساعدة يقارن اثنين من الملفات من أي نوع ويكتب النتائج إلى الإخراج القياسي. بشكل افتراضي ، cmp صامت إذا كانت الملفات هي نفسها؛ إذا كانت تختلف ، يتم الإبلاغ عن البايتة ورقم السطر الذي حدث فيه الاختلاف الأول.

يتم ترقيم البايت والخطوط بداية واحدة.

ملخص

cmp [- l | -s ] file1 file2 [ skip1 [ skip2 ]]

مفاتيح

تعمل مفاتيح التبديل التالية على توسيع وظيفة الأمر:

-l

اطبع رقم البايت (عشري) وقيم البايت المختلفة (ثماني) لكل اختلاف.

-s

طباعة أي شيء لملفات مختلفة. عودة وضع الخروج فقط.

& # 34؛ & # تخطي 34؛ الحجج

تكون الوسيطات الاختيارية skip1 و skip2 هي إزاحة البايت من بداية file1 و file2 على التوالي ، حيث ستبدأ المقارنة. يكون الإزاحة عشريًا بشكل افتراضي ، ولكن قد يتم التعبير عنها كقيمة سداسية عشرية أو ثمطية بسبقها بعلامة 0 × أو 0 .

قيم العودة

يتم إنهاء الأداة المساعدة cmp بإحدى القيم التالية:

0 - الملفات متطابقة.

1 - الملفات مختلفة. تتضمن هذه القيمة الحالة التي يكون فيها أحد الملفات متطابقًا مع الجزء الأول من الآخر. في الحالة الأخيرة ، إذا لم يتم تحديد الخيار - s ، يكتب cmp إلى إخراج قياسي تم الوصول إلى EOF في الملف الأقصر (قبل العثور على أي اختلافات).

> 1 - حدث خطأ.

ملاحظات الاستخدام

ينفّذ الأمر diff (1) وظيفة مماثلة.

ومن المتوقع أن تكون الأداة المساعدة CMP متوافقة مع معيار st-p1003.2.

نظرًا لأن التوزيعات ومستويات إصدار kernel تختلف ، استخدم الأمر man ( ٪ man ) لمعرفة كيفية استخدام أي أمر معين على جهاز الكمبيوتر الخاص بك.