Sự khác biệt giữa hai dirs?


13

Tôi có hai thư mục giống nhau, nhưng không giống nhau (ví dụ: thư mục cài đặt Java). Một thư mục có một tệp bổ sung và một tệp đã được thay đổi.

Có công cụ nào dễ sử dụng để kiểm tra hay tôi phải viết tập lệnh bash phức tạp cho điều đó?

PS Tôi đang tìm kiếm công cụ dòng lệnh, nhưng nếu bạn biết bất kỳ công cụ GUI nào, vui lòng chia sẻ kiến ​​thức.

Câu trả lời:


27
diff -qr dir1 dir2 | sort

Điều đó sẽ so sánh các tập tin trong hai thư mục.

Nếu bạn là người tàn bạo, bạn có thể bỏ qđối số (và | sortđường ống) và bạn sẽ thấy tất cả sự khác biệt giữa tất cả các tệp ... Nhưng đầu ra khá khó để diễn giải như vậy.

Nếu bạn có nhiều việc phải xử lý, có lẽ việc chuyển qua less(chỉ cần thêm | lessvào lệnh) sẽ cho phép bạn xem nó dễ dàng hơn một chút.


20

meldlà một giao diện khác biệt đồ họa tốt sẽ hiển thị cho bạn một danh sách các tệp bên cạnh nhau. Cài đặt meld với Trung tâm phần mềm Ubuntu:

Cài đặt qua trung tâm phần mềm

Hoặc sử dụng các lệnh này với thiết bị đầu cuối:

sudo apt-get install meld
meld dir1 dir2

trong hành động


1

Đối với GUI, kdiff3 dường như có thể so sánh các thư mục.


không phải nó chỉ dành cho KDE sao?
UAd CHƯƠNG

Chương trình sử dụng các thư viện QT và KDE. Điều đó có nghĩa là các thư viện đó cần được cài đặt, nhưng không phải toàn bộ máy tính để bàn KDE phải có mặt. Giống như tất cả các chương trình khác dựa trên các thư viện đó, kdiff3hoạt động mà không gặp sự cố trên Gnome hoặc các môi trường máy tính để bàn khác.
loevborg
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.