השווה קבצים עם השירות "cmp" ב - Linux

ה- cmp השירות משווה שני קבצים מכל סוג שהוא וכותב את התוצאות לפלט הסטנדרטי. כברירת מחדל, ה- cmp שותק אם הקבצים זהים; אם הם שונים, מספר בית ומספר הקו שבו התרחש הבדל ראשון הוא דיווח.

בתים וקווים ממוספרים בהתחלה.

תַקצִיר

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

מתגים

המתגים הבאים מרחיבים את הפונקציונליות של פקודה:

-L

הדפס את מספר הבית (עשרוני) ואת ערכי בתים שונים (אוקטלי) עבור כל הבדל.

- s

הדפס דבר עבור קבצים שונים; מצב יציאה חזרה בלבד.

& # 34; דלג & # 34; טיעונים

הארגומנטים האופציונליים skip1 ו- skip2 הם קיזוזי בתים מתחילת הקובץ file1 ו- file2 בהתאמה, שם תתחיל ההשוואה. ההשוואה היא עשרונית כברירת מחדל, אך עשויה להתבטא כערך הקסדצימלי או אוקטלי על ידי קודמתה עם 0x 0 או 0 .

החזרת ערכים

כלי השירות cmp יוצא עם אחד מהערכים הבאים:

0 - הקבצים זהים.

1 - הקבצים שונים; ערך זה כולל את המקרה שבו קובץ אחד זהה לחלקו הראשון של האחר. במקרה האחרון, אם אפשרות זו לא צוינה, cmp כותב לפלט הסטנדרטי ש- EOF הגיע בקובץ הקצר יותר (לפני שנמצאו הבדלים).

> 1 - ארעה שגיאה.

הערות שימוש

הפקודה diff (1) מבצעת פונקציה דומה.

כלי השירות cmp צפוי להיות תואם st-p1003.2.

מאחר שרמות ההפצה ורמת שחרור הליבה שונות, השתמש בפקודת הגבר ( % man ) כדי לראות כיצד נעשה שימוש בפקודה ספציפית במחשב הספציפי שלך.