Bỏ qua .svn khi làm `diff -r`


95

diffcó một tùy chọn --recursive( -r) để thực hiện so sánh giữa hai thư mục (các tệp bên trong chúng). Có cách nào để diffbỏ qua các thư mục con nhất định (ví dụ: .svn) không?

$ diff -r src1/ src2/

Câu trả lời:


119

Thêm --exclude=".svn"dưới dạng tùy chọn như vậy:

$ diff -r --exclude = ". svn" src1 / src2 /

7
Nếu bạn muốn loại trừ nhiều mục, chỉ cần thêm tham số --exclude khác.
JonMR

15
Nếu bạn không muốn gõ --excludemỗi lần sử dụng-x ".svn"
basilikode

1
Tùy chọn --exclude cũng không hoạt động trên mac os. -x ".svn" hoạt động tốt.
Alpert

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.