Tôi đang cố tạo bản vá bằng cách sử dụng hai thư mục kích thước lớn (~ 7GB).bộ nhớ đã cạn kiệt: đối với các tệp lớn bằng cách sử dụng khác
Sau đây là cách tôi đang làm nó:
$: # diff -Naurbw. ../other-folder> file.patch
Nhưng có lẽ do kích thước tập tin, vá không nhận được tạo ra và đưa ra một lỗi:
diff: bộ nhớ cạn kiệt
tôi đã cố gắng làm cho không gian hơn 15 GB nhưng vấn đề vẫn tồn tại.
Ai đó có thể giúp tôi với những lá cờ mà tôi nên sử dụng không?
Tôi googled "diff large linux files" và tìm thấy [this] (http://unix.stackexchange.com/questions/2150/diffing-two-big-text-files) trong số rất nhiều liên kết khác, bạn có thể ít nhất là giả vờ đã thực hiện một số nghiên cứu ... đây cũng là chủ đề không đúng. – Thomas
có, tôi đã cố gắng googling nó và tìm thấy một số thay đổi tham số và lỗi "bộ nhớ cạn kiệt" vẫn còn đó, ngay cả khi sử dụng "--peed-large-files" cờ. – pritam
Làm thế nào để phân biệt chúng trong nhiều bước? ví dụ. chia các thư mục vào, nói, khối 1GB, khác biệt, sau đó nối các miếng vá, mặc dù tôi không chắc chắn nếu khác có thể được chia như vậy (vì vậy bạn có thể cần một số logic thêm để áp dụng các bản vá). Tại sao bạn lại phân biệt 7GB thư mục ở nơi đầu tiên? Chắc chắn chỉ một số tệp/thư mục bên trong nó đã thay đổi? – Thomas