Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能帮我制作一个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>