嘿我有三个文件夹
1 : Landing Folder
2 : Completed Folder
3 : Duplicates Folder
我想比较1&中的文件2表示重复。如果发现重复,我想将重复文件移动到3。
有没有办法使用Shell脚本执行此操作?
我尝试但未成功的是在{1}上使用ls >file_names.txt
2在文本文件中获取文件名,以便我可以比较文本文件的重复记录。我在echo命令中得到重复项列表,无法弄清楚如何移动它们。
答案 0 :(得分:0)
如果file1包含folder1中的文件列表,而file2包含folder2中的文件列表,那么下面的代码将起作用
grep -f file1 file2 | while read line
do
mv folder1/$line folder3
rm -f folder2/$line
done