Tôi đang gặp diff: memory exhausted
lỗi khi cố gắng tìm khác biệt hai tệp 27 GB tương tự như trên hộp Linux với CentOS 5 và 4 GB RAM. Đây là một vấn đề được biết đến, có vẻ như.
Tôi hy vọng sẽ có một sự thay thế cho một tiện ích thiết yếu như vậy, nhưng tôi không thể tìm thấy. Tôi tưởng tượng giải pháp sẽ phải sử dụng các tệp tạm thời thay vì bộ nhớ để lưu trữ thông tin cần thiết.
- Tôi đã thử sử dụng
rdiff
vàxdelta
, nhưng chúng tốt hơn để hiển thị các thay đổi giữa hai tệp, như một bản vá và không hữu ích cho việc kiểm tra sự khác biệt giữa hai tệp. - Đã thử VBinDiff , nhưng nó là một công cụ trực quan tốt hơn để so sánh các tệp nhị phân. Tôi cần một cái gì đó có thể chuyển sự khác biệt sang STDOUT như thường lệ
diff
. - Có rất nhiều tiện ích khác như
vimdiff
chỉ hoạt động với các tệp nhỏ hơn. - Tôi cũng đã đọc về Solaris
bdiff
nhưng tôi không thể tìm thấy cổng cho Linux.
Bất kỳ ý tưởng ngoài việc chia các tập tin thành các phần nhỏ hơn? Tôi có 40 trong số các tệp này vì vậy cố gắng tránh công việc phá vỡ chúng.