【发布时间】:2014-10-30 12:15:14
【问题描述】:
我需要不时仅从新文件生成备份,这些文件分布在文件夹和子文件夹中,在给定日期时间之后创建。有没有办法做到这一点,使用 tar 命令行或 shell bash(我没有安装 GUI 界面)? 目录结构需要维护。
【问题讨论】:
标签: linux compression gzip tar
我需要不时仅从新文件生成备份,这些文件分布在文件夹和子文件夹中,在给定日期时间之后创建。有没有办法做到这一点,使用 tar 命令行或 shell bash(我没有安装 GUI 界面)? 目录结构需要维护。
【问题讨论】:
标签: linux compression gzip tar
tar 默认存储整个目录树。至于日期限制:tar 的手册页(在终端中运行man tar)告诉我们有一个选项可以做到这一点:
-N, --newer, --after-date DATE-OR-FILE
only store files newer than DATE-OR-FILE
该参数可以是日期或文件,其修改时间将用作参考。
使用日期的示例:
tar czf test.tar.gz -N '2014-10-30 12:34:56' MyDirectory
【讨论】: