บางทีฉันอาจขาดหายไป แต่ฉันต้องการความแตกต่างระหว่างสองไดเรกทอรีเพื่อสร้างไฟล์ที่ไม่มีอยู่ แต่ไม่ลบไฟล์ที่ทำ ดังนั้นให้บางสิ่งเช่น:
./a/foo
./b/bar
คำสั่งนี้:
diff -urN a b
จะแสดง:
diff -urN a/bar b/bar
--- a/bar 1969-12-31 17:00:00.000000000 -0700
+++ b/bar 2012-05-22 10:09:05.221356000 -0600 @@ -0,0 +1 @@
+bar
diff -urN a/foo b/foo
--- a/foo 2012-05-22 10:08:54.133138000 -0600
+++ b/foo 1969-12-31 17:00:00.000000000 -0700 @@ -1 +0,0 @@
-Foo
สิ่งที่ฉันต้องการคือสิ่งนี้:
diff -urN a/bar b/bar
--- a/bar 1969-12-31 17:00:00.000000000 -0700
+++ b/bar 2012-05-22 10:09:05.221356000 -0600 @@ -0,0 +1 @@
+bar
ฉันต้องการไฟล์ใหม่ที่อยู่ในขแต่ไม่ที่จะสร้าง แต่ไฟล์ที่อยู่ในแต่ไม่ขละเว้น เป็นไปได้ด้วย diff?
ขอบคุณ!
ฉันเข้าใจว่าทำไมพฤติกรรมในปัจจุบันจึงสมเหตุสมผลฉันแค่สงสัยว่ามีวิธีอื่นเช่นกัน
—
Christoph