![Linux 下将目录 1 中的多个文件“更新”到目录 2 的脚本或方法](https://linux22.com/image/1357499/Linux%20%E4%B8%8B%E5%B0%86%E7%9B%AE%E5%BD%95%201%20%E4%B8%AD%E7%9A%84%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6%E2%80%9C%E6%9B%B4%E6%96%B0%E2%80%9D%E5%88%B0%E7%9B%AE%E5%BD%95%202%20%E7%9A%84%E8%84%9A%E6%9C%AC%E6%88%96%E6%96%B9%E6%B3%95.png)
我有两个目录,directory1 和 directory2。使用 Linux 友好脚本将最新文件从 directory1 复制到 directory2(包括相同的子目录结构)的最简洁方法是什么。
实际上,它不必是最新的,只需复制所有文件并将它们放入目录 2 中。我无法删除目录,它必须从 1 中取出文件并放入目录 2 中。
如果这些文件在源代码控制下就好了,但事实并非如此。我不需要担心删除。
答案1
检查 rsync 命令。
rsync -ruv directory1 directory2
-r 是从目录1递归复制到目录2。
-u 更新文件。如果文件“X”在两个目录中,则如果它较新,则会被复制
-v 详细。显示正在发生的事情。