15
我想用diff
來比較兩個目錄中不同的文件,使用-q
選項進行簡要輸出。但是,輸出很多文件只存在於一個目錄中,而不是其他文件。我可以強制diff
(或使用其他工具)僅顯示兩個目錄中存在不同AND的文件嗎?如何使用diff比較兩個目錄而忽略不存在的文件?
的電流指令I使用是
diff -q <dir1> <dir2>
任何想法讚賞。
我想用diff
來比較兩個目錄中不同的文件,使用-q
選項進行簡要輸出。但是,輸出很多文件只存在於一個目錄中,而不是其他文件。我可以強制diff
(或使用其他工具)僅顯示兩個目錄中存在不同AND的文件嗎?如何使用diff比較兩個目錄而忽略不存在的文件?
的電流指令I使用是
diff -q <dir1> <dir2>
任何想法讚賞。
它打印像
Only in dir1/blah: blah
右一幫行?所以只需要用grep把它們扔掉。
LC_ALL=C diff ... | grep -v '^Only in'
的LC_ALL=C
是確保「只有在」消息的標準將被打印出來,沒有任何翻譯。
我發現最簡單的方法是使用:
diff -N -q <dir1> <dir2>
我試過了,但'-N'選項只是改變了「只有在」到「文件不同」。它實際上並沒有消除「Only in」行。 – wisbucky