复制文件保存的文件夹结构(Copy files preserving folder structur

2019-09-29 06:00发布

谁能帮我做一个shell脚本:

有一个特定的文件夹和子文件夹结构,由它复制到其他位置,从给定日期修改过的所有文件(或从数天),并且始终保留文件夹结构。

因此,其结果将是具有唯一匹配修改日期条件文件的起源的一个子集。 不需要放在任何远程地点这个新的子集...在同一个文件系统只是另一个文件夹。

在这样做的任何想法?

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

非常感谢

Answer 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>


文章来源: Copy files preserving folder structure
标签: linux file shell