Có rất nhiều giải pháp để tạo bản vá cấp tệp cho các tệp văn bản và các loại tương tự. Những gì tôi đang tìm kiếm là một lệnh script/shell dễ dàng so sánh oldversion/newversion/và cung cấp cho tôi một cây các tệp mà tôi cần sao chép trên oldversion để làm cho nó bằng newversion (các tệp giả định không bị xóa trong bản cập nhật phiên bản). Lưu ý rằng hai thư mục chứa cả tệp nhị phân và tệp văn bản.Khác biệt giữa hai cây thư mục để tạo bản vá mức tệp/thư mục (bao gồm tệp nhị phân)
Trước đây, chúng tôi đã sử dụng hack:
fdupes -qrf newversion/ oldversion/ | grep "newversion" | xargs rm;
Rời chúng tôi với các thư mục "newversion" mà có thể được đóng gói như là một bản vá.
Thật không may, điều này hóa ra là tai hại vì fdupes không xem xét tên tệp.
Điều gì tuyệt vời là một cái gì đó giống như fdupes thực sự đã bao gồm tên tệp trong so sánh.
Bạn chỉ đang tìm kiếm danh sách tệp "mới" chứ không phải tệp "đã sửa đổi" trong phiên bản mới /? –
Cả tệp mới và tệp đã sửa đổi. –