So sánh tập tin Với tiện ích "cmp" trong Linux

Cmp tiện ích so sánh hai tập tin thuộc bất kỳ loại nào và ghi kết quả vào đầu ra tiêu chuẩn. Theo mặc định, cmp là im lặng nếu các tệp giống nhau; nếu chúng khác nhau, số byte và số dòng xảy ra sự khác biệt đầu tiên.

Số byte và dòng được đánh số bắt đầu bằng một.

Tóm tắc

cmp [- l | -s ] tệp1 tệp2 [ bỏ qua1 [ bỏ qua2 ]]

Công tắc

Các công tắc sau đây mở rộng chức năng của lệnh:

-l

In số byte (thập phân) và các giá trị byte khác nhau (bát phân) cho mỗi khác biệt.

-S

In không có gì cho các tệp khác nhau; chỉ trả lại trạng thái thoát.

& # 34; Bỏ qua & # 34; Lập luận

Các đối số tùy chọn skip1skip2 là các offset byte từ đầu file1file2 tương ứng, khi so sánh sẽ bắt đầu. Giá trị mặc định là số thập phân theo mặc định, nhưng có thể được biểu thị dưới dạng giá trị thập lục phân hoặc bát phân bằng cách đặt trước bằng 0x hoặc 0 đầu tiên .

Giá trị trả về

Tiện ích cmp thoát với một trong các giá trị sau:

0— Các tệp giống hệt nhau.

1— Các tệp khác nhau; giá trị này bao gồm trường hợp một tệp trùng với phần đầu tiên của tệp kia. Trong trường hợp sau, nếu tùy chọn - s không được chỉ định, cmp ghi vào đầu ra tiêu chuẩn mà EOF đã đạt được trong tệp ngắn hơn (trước khi có bất kỳ sự khác biệt nào).

> 1— Đã xảy ra lỗi.

Ghi chú sử dụng

Lệnh diff (1) thực hiện một hàm tương tự.

Tiện ích cmp được mong đợi là tương thích St -p1003.2.

Bởi vì các bản phân phối và mức phát hành hạt nhân khác nhau, hãy sử dụng lệnh man ( % man ) để xem cách bất kỳ lệnh cụ thể nào được sử dụng trên máy tính cụ thể của bạn.