Konpare Files Avèk "cmp" sèvis piblik la nan Linux

Cmp la sèvis piblik konpare de dosye nan nenpòt ki kalite epi ekri rezilta yo nan pwodiksyon an estanda. Pa default, cmp silans si dosye yo se menm bagay la; si yo diferan, chif la ak nimewo liy nan ki te diferans nan premye ki te rapòte.

Bytes ak liy yo konte depi ak yon sèl.

Rezime

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

Switch

Bouton sa yo pwolonje fonctionnalités lòd la:

-l

Ekri nimewo a chif (desimal) ak diferan valè byte (octal) pou chak diferans.

-s

Ekri an lèt detache pa gen anyen pou diferan dosye; retounen estati sòti sèlman.

& # 34; Sote & # 34; Agiman

Agiman yo si ou vle skip1 ak skip2 se offsets yo byte depi nan konmansman an nan file1 ak file2 respektivman, kote konparezon an ap kòmanse. Konfet a se desimal pa default, men yo ka eksprime kòm yon valè ekzadesimal oswa oktal pa anvan li ak yon dirijan 0x oswa 0 .

Valè Retou

Sèvis piblik cmp la sòti ak youn nan valè sa yo:

0- Dosye yo idantik.

1- Dosye yo diferan; Valè sa a gen ladan ka a kote yon dosye ki idantik ak premye pati nan lòt la. Nan ka nan lèt, si opsyon nan - a pa te espesifye, CFP ekri nan pwodiksyon estanda ki EOF te rive jwenn nan dosye a pi kout (anvan yo te jwenn nenpòt diferans).

> 1- Yon erè ki te fèt.

Itilizasyon Nòt

Dif la (1) lòd fè yon fonksyon ki sanble.

Itilite cmp la espere pou St -p1003.2 konpatib.

Paske distribisyon ak nivo Kernel divize diferan, sèvi ak kòmandman an nonm ( % moun ) yo wè ki jan nenpòt lòd espesifik yo itilize sou òdinatè patikilye ou.