linux - 如何压缩文件夹和子文件夹中的新文件

标签 linux compression gzip tar

我需要不时地只从新文件生成备份,这些文件分布在给定日期时间后创建的文件夹和子文件夹中。有没有一种方法可以使用 tar 命令行或 shell bash(我没有安装 GUI 界面)? 目录结构需要维护。

最佳答案

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

关于linux - 如何压缩文件夹和子文件夹中的新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652750/

相关文章:

linux - Mercurial Web 推送权限被拒绝

linux - 为什么在 cp 命令中使用 globbing 时出现 "omitting directory"错误?

linux - Alpine Linux 中缺少 OpenJDK9

JavaScript 构建选项/工具

python - 使用 ByteArrays 解压缩 Zlib 字符串

ruby - 从 Packetbeat 解码 gzip 响应正文

Python gzip CRC 检查失败

linux - 通过ansible调用远程bash函数

c# - 参数数据类型 varchar(max) 对于 Decompress 函数的参数 1 无效

linux - 使用 bash 从 tar.gz 中提取 1 个文件