复制保留文件夹结构的文件

时间:2012-10-22 09:33:59

标签: linux file shell

任何人都可以帮我制作一个shell脚本:

拥有某些文件夹和子文件夹结构,从其复制到指定日期(或从几天开始)修改的所有文件,并始终保留文件夹结构。

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

关于这样做的任何想法?

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

非常感谢

1 个答案:

答案 0 :(得分: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>