Salīdziniet failus ar Linux cmp utilītu

Cmp lietderība salīdzina divus jebkura veida failus un raksta rezultātus standarta izvadam. Pēc noklusējuma, cmp ir kluss, ja faili ir vienādi; ja tie atšķiras, tiek ziņots par baitu un rindas numuru, pie kura notika pirmā starpība.

Baitus un līnijas numurē, sākot ar vienu.

Kopsavilkums

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

Slēdži

Sekojošie slēdži paplašina komandas funkcionalitāti:

-l

Drukājiet baitu numuru (decimālskaitļi) un atšķirīgās bitu vērtības (oktāls) par katru starpību.

-s

Nekas neizdodas drukāt dažādiem failiem; tikai atgriešanās izejas statusu.

& # 34; Izlaist & # 34; Argumenti

Neobligātie argumenti skip1 un skip2 ir baitu atlaides no sākuma file1 un file2 attiecīgi, kur jāsāk salīdzināšana. Pēc noklusējuma ieskaits ir decimāls, bet to var izteikt kā heksadecimālo vai astoņu vērtību pirms tam ar galveno 0x vai 0 .

Atgriešanās vērtības

CMP lietderība aizveras ar vienu no šīm vērtībām:

0- Faili ir identiski.

1 - faili ir atšķirīgi; šī vērtība ietver gadījumu, kad viens fails ir identisks otras puses pirmajai daļai. Pēdējā gadījumā, ja opcija nav norādīta, cmp raksta standarta izvadi, ka EOF tika sasniegts īsākajā failā (pirms tika konstatētas atšķirības).

> 1 - radusies kļūda.

Piezīmes par lietošanu

Dif (1) komanda izpilda līdzīgu funkciju.

Sagaidāms, ka CMP lietderība būs saderīga ar St -p1003.2.

Tā kā sadalījumi un kodola atbrīvošanas līmeņi atšķiras, izmantojiet komandu man ( % man ), lai redzētu, kā jūsu konkrētajā datorā tiek izmantota īpaša komanda.