2015-08-18 60 views
0

兩個目錄移動重複的文件嘿,我有三個文件夾查找和使用shell腳本

1 : Landing Folder 
2 : Completed Folder 
3 : Duplicates Folder 

我希望將這些文件在1 & 2比較了重複。如果發現重複,我想將重複文件移動到3.

有沒有使用Shell腳本來做到這一點的方法?

我做過嘗試,但沒有成功使用 2中得到的文本文件的文件名,這樣我可以比較重複記錄的文本文件。我得到了echo命令中的重複列表,不知道如何移動它們。

+0

您想從文件夾1和文件夾2刪除重複文件夾3.手段文件應在文件夾1或文件夾2或文件夾3中具有單個副本。 –

+0

在我的方案中,文件夾1將始終具有相同名稱的文件夾2文件的副本。我想將兩個文件都移動到文件夾3中。 –

+0

如果兩個文件的名稱相同,內容不同,那麼您的文件夾內容更喜歡哪個? –

回答

0

如果file1中包含的文件列表中文件夾1和文件2包含在文件夾2,然後下面的代碼文件的列表將工作

grep -f file1 file2 | while read line 
do 
mv folder1/$line folder3 
rm -f folder2/$line 
done 
+0

它的工作原理。謝謝。 –