Fayllarni solishtiring "cmp" yordamchi dasturi Linuxda

Cmp utility har qanday turdagi ikkita faylni taqqoslaydi va natijalarni standart chiqishga yozadi. Odatiy bo'lib, fayllar bir xil bo'lsa, cmp jim bo'ladi; agar ular farq qiladigan bo'lsalar, birinchi farqning sodir bo'lgan bayt va chiziqli soni xabar qilinadi.

Bayt va chiziqlar bir-biridan boshlanadigan sonlar hisoblanadi.

Sinopsis

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

Kalitlar

Quyidagi kalitlar buyruqlar funksiyasini kengaytiradi:

-l

Har bir farq uchun bayt raqamini (kasr) va har xil bayt qiymatlarini (sakkiz) chop eting.

-s

Turli fayllar uchun hech qanday ma'lumotni chop eting; faqat chiqish holatini qaytaradi.

& # 34; Skip & # 34; Dalillar

Skip1 va skip2 ixtiyoriy argumentlari navbati bilan file1 va file2 ning boshlanishidan boshlab, taqqoslash boshlanadigan byte ofsetlari. Offset sukut bo'yicha kasrli hisoblanadi, lekin oldingi 0x yoki 0 bilan oldindan o'n oltinchi yoki sekundli qiymat sifatida ifodalanishi mumkin.

Qaytish qiymatlari

Cmp dasturi quyidagi qiymatlardan biri bilan chiqadi:

0- Fayllar bir xil.

1- Fayllar boshqacha; bu qiymat bir faylning boshqasining birinchi qismiga teng bo'lgan holatni o'z ichiga oladi. Oxirgi holatda, agar - variantni belirtilmemişse, cmp , EOF'ye qisqa faylga ulaşıldığında (har qanday farq bulunmadan oldin) standart chiqdi yozadi.

> 1- Xatolik yuz berdi.

Foydalanuvchi uchun eslatmalar

Diff (1) buyrug'i shunga o'xshash vazifani bajaradi.

Cmp dasturi St-1003.2 mos kelishi kutilmoqda.

Dağıtımlar va yadro salma darajasi farqli bo'lgani uchun, ma'lum bir kompyuterda qanday maxsus buyruq ishlatilishini ko'rish uchun man buyrug'ini ( % man ) foydalaning.