2012-02-07 20 views
9

Tôi có hai thư mục chứa thư mục và tệp nguồn. Một thư mục chứa mã nguồn đã sửa đổi và một thư mục khác là mã nguồn chưa sửa đổi. Và tôi muốn xem mã nguồn nào đã được sửa đổi và xem phần sửa đổi của mã. Và tôi cũng muốn xuất kết quả vào một tệp văn bản.Khác biệt giữa hai thư mục chứa toàn bộ nguồn và xuất kết quả trong một văn bản

Tôi biết tôi phải sử dụng công cụ tìm khác biệt nhưng tôi không chắc chắn nên sử dụng các tùy chọn nào. Tôi có cần phải tạo một kịch bản cho điều này, hoặc là có một dòng lệnh để làm nhiệm vụ?

Trả lời

25

Bạn có thể muốn làm điều gì đó như

diff -rw directory1 directory2 > diff.txt 

nơi -r làm cho nó đệ quy (vì vậy tất cả thư mục con được quét, quá), -w là bỏ qua tất cả màu trắng-không gian (ví dụ: các khoảng trống đi lạc hoặc các tab được ai đó chèn vào) và > diff.txt chuyển hướng đầu ra của bạn tới tệp diff.txt. Các tuỳ chọn khác có thể được tìm thấy trong man page:

Các vấn đề liên quan