0
例中的内容Bash脚本:merge dirA/ dirB/ dirDEST/
是合并两个目录
在迪拉和DIRB所有现有文件(不是目录)必须移到dirDEST。如果同名的两个文件同时出现在dirA和dirB中,则移至dirDEST的文件必须是最近修改的文件,另一个必须保留在源目录中。
当我有来自dirA和dirB(例如find /dirA -type f
和find dirB/ -type f
)的列表文件时,如何比较e选择正确的文件并使用mv移动?
,文件的比较文件的修改时间,我可以使用:
if [ "$file1" -ot "$file2" ]; then
...
fi
不要重新发明轮子。 Google“rsync” – fancyPants
@fancyPants rsync的哪个选项实现合并? – ceving