1

谁能帮我制作一个shell脚本来:

具有特定的文件夹和子文件夹结构,将所有从给定日期(或几天后)修改的文件从它复制到其他位置,并始终保留文件夹结构。

因此,结果将是原始的子集,其中仅包含与修改的日期条件匹配的文件。无需将此新子集放置在任何远程位置……只需同一文件系统中的另一个文件夹即可。

有什么想法吗?

我可以想到一些手动方法,但如果有更“自动”的方法,我想知道。

非常感谢

4

1 回答 1

1

你可以使用这个脚本:

#!/bin/bash
mkdir -p "$2" && find . -type f ! -mtime +$1 | tar -cT - -f - |tar -C "$2" -xf -

用法:

copyscript <not-older-than-N-days> <destination dir>
于 2012-10-22T10:02:28.893 回答