【发布时间】:2012-10-22 09:33:59
【问题描述】:
谁能帮我制作一个shell脚本来:
具有特定的文件夹和子文件夹结构,将所有从给定日期(或几天后)修改的文件复制到其他位置,并始终保留文件夹结构。
因此结果将是原始的子集,其中仅包含与修改的日期条件匹配的文件。无需将此新子集放置在任何远程位置...只需在同一文件系统中放置另一个文件夹即可。
有什么想法吗?
我可以想到一些手动方法,但如果有更“自动”的方法,我想知道。
非常感谢
【问题讨论】:
谁能帮我制作一个shell脚本来:
具有特定的文件夹和子文件夹结构,将所有从给定日期(或几天后)修改的文件复制到其他位置,并始终保留文件夹结构。
因此结果将是原始的子集,其中仅包含与修改的日期条件匹配的文件。无需将此新子集放置在任何远程位置...只需在同一文件系统中放置另一个文件夹即可。
有什么想法吗?
我可以想到一些手动方法,但如果有更“自动”的方法,我想知道。
非常感谢
【问题讨论】:
你可以使用这个脚本:
#!/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>
【讨论】: