ความแตกต่างระหว่างสองพี่น้อง?


13

ฉันมีสองโฟลเดอร์เหมือนกัน แต่ไม่เหมือนกัน (ตัวอย่างเช่นการติดตั้ง Java dir) หนึ่ง dir มีไฟล์พิเศษหนึ่งไฟล์และมีการเปลี่ยนแปลงหนึ่งไฟล์

มีเครื่องมือที่ใช้งานง่ายเพื่อตรวจสอบหรือฉันต้องเขียนสคริปต์ทุบตีที่ซับซ้อนหรือไม่

ป.ล. ฉันกำลังมองหาเครื่องมือบรรทัดคำสั่ง แต่ถ้าคุณรู้จักเครื่องมือ GUI ใด ๆ โปรดแบ่งปันความรู้

คำตอบ:


27
diff -qr dir1 dir2 | sort

ที่จะเปรียบเทียบไฟล์ในสองไดเรกทอรี

หากคุณเป็นคนซาดิสม์คุณสามารถทิ้งการqโต้เถียง (และ| sortไปป์) แล้วคุณจะเห็นความแตกต่างระหว่างไฟล์ทั้งหมด ... แต่เอาต์พุตค่อนข้างยากที่จะตีความเช่นนั้น

หากคุณมีจำนวนมากที่ต้องจัดการบางทีการไพพ์ผ่านless(เพียงเพิ่ม| lessคำสั่ง) จะช่วยให้คุณดูได้ง่ายขึ้นเล็กน้อย


20

meldเป็นส่วนหน้าแบบกราฟิกที่ดีที่จะแสดงรายการไฟล์เคียงข้างกัน ติดตั้งร่วมกับศูนย์ซอฟต์แวร์ Ubuntu:

ติดตั้งผ่านศูนย์ซอฟต์แวร์

หรือใช้คำสั่งเหล่านี้กับเทอร์มินัล:

sudo apt-get install meld
meld dir1 dir2

ผสมผสานในการดำเนินการ


1

สำหรับ GUI แล้วkdiff3 นั้นดูเหมือนจะสามารถเปรียบเทียบไดเรกทอรีได้


ไม่ใช่สำหรับ KDE เท่านั้นเหรอ?
UAdapter

โปรแกรมใช้ QT และไลบรารี KDE นั่นหมายความว่าจำเป็นต้องติดตั้งไลบรารีเหล่านั้น แต่ต้องไม่ปรากฏบนเดสก์ท็อป KDE ทั้งหมด เช่นเดียวกับโปรแกรมอื่น ๆ ทั้งหมดที่อิงกับไลบรารีเหล่านั้นkdiff3ทำงานได้โดยไม่มีปัญหากับ GNOME หรือสภาพแวดล้อมเดสก์ท็อปอื่น ๆ
loevborg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.