2009-10-28 58 views
1

是否有可能使用任何種類的diff工具來根據文件名進行區分,忽略所有文件夾和子文件夾?僅使用文件名的差異

所以,如果我有

/folder_1/a/1243.txt 

/folder_2/b/1243.txt 

/folder_2/1234.txt 

它會做FOLDER_1和folder_2之間的差異時,匹配的文件?

+0

我不明白爲什麼這是語言不可知的。你對任何解決方案或算法感興趣嗎(看起來很明顯)?你能否更明確地指出問題,目前的問題可能會被誤解。 – Nickolay 2009-10-29 16:50:09

+0

對不起,你是對的。標籤已移除。 – Shane 2009-10-29 19:40:24

回答

4

您是否試圖對文件名列表做一個比較,以查看一個文件夾包含哪個文件名而另一個文件名不包含?如果是這樣,請在Linux中執行find folder_1 -type f或在DOS中執行dir /s /b /ad folder_1,然後將輸出傳送到文本文件中,然後區分文本文件的內容。

在Vim中,我會跳過臨時文件,並在第二個窗口中的一個窗口做:.!find folder_1 -type f:.!find folder_2 -type f,然後:windo diffthis差異比較他們。

0
diff -r directory another 

比較目錄和輸出中的文件,如果它們不一致,或者從任一目錄中缺失。