备份超过 3 天的文件

备份超过 3 天的文件

如何移动以下开头的文件: DRR_O_sql。

然后 3 天之前的其他目录为 /home/backup

例子

 DRR_O_sql.35435
 DRR_O_sql.4534534
 DRR_O_sql.54232
 DRR_O_sql.4.efdedwe

答案1

尝试:

find /some/path -name DRR_O_sql\* -mtime +3 -type f -exec mv "{}" /home/backup \;

/some/path 是你的来源。

请注意,这不会保留目录结构。

答案2

替换下面示例中的目录“/tmp/SOURCE”,并且不要忘记正确测试,特别是考虑重复的文件名。

find /tmp/SOURCE -type f -name DRR_O_sql\* -atime +4 -print0 | xargs -0 -I '{}' cp --preserve '{}' /home/backup

相关内容