Linux หาไฟล์ที่แตกต่างกันใน 2 directories

การเปรียบเทียบไฟล์ที่แตกต่างกันใน 2 directories บน Linux เช่น กรณีเปรียบเทียบไฟล์ต่างๆ ในโค้ด 2 versions เพื่อหาว่าไฟล์ไหนโดนแก้ไปบ้างแล้ว ฯลฯ สามารถทำได้โดยใช้คำสั่งต่อไปนี้

# diff -qr temp temp2

เมื่อ temp และ temp2 คือ 2 directories ที่ต้องการเปรียบเทียบ

ผลลัพธ์จะออกมาประมาณนี้ครับ


Files temp/index.php and temp2/index.php differ
Files temp/install/cpanel/class.cpanelapi.php and temp2/install/cpanel/class.cpanelapi.php differ
Files temp/install/index.php and temp2/install/index.php differ
Files temp/install/lib/class.hooks.php and temp2/install/lib/class.hooks.php differ
Files temp/install/status.php and temp2/install/status.php differ
Files temp/install/update370.sql and temp2/install/update370.sql differ
Files temp/sharing/index.php and temp2/sharing/index.php differ
Files temp/templates_c/index.php and temp2/templates_c/index.php differ
Files temp/templates/index.php and temp2/templates/index.php differ

แจ่มมากครับ แล้วถ้าเป็น window อะครับ

ไม่ทราบว่า command line ใน windows ทำได้ไหม แต่ tools เช่น windiff ทำได้ครับ

เอา diff.exe จาก unxutils ไปไว้ใน c:/windows/system32 ก็ได้นะครับ
ผมใช้ unxutils ประจำ เวลา m/a server แล้วขาด grep ไปแล้วรู้สึกมันแปลกๆ T_T