谁能帮我做一个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>