压缩文件夹但跳过压缩特定文件类型并将其包含在内

压缩文件夹但跳过压缩特定文件类型并将其包含在内

我正在使用 tar 和 pigz 压缩文件夹并保存备份。此文件夹的大小约为 190 GB 或更多。此文件夹包含各种内容,包括许多不同子文件夹中的大量文本和日志文件、ISO 和 zip 文件。完全压缩此文件夹大约需要 1 小时(有时甚至更长时间)。目前我在脚本中使用它。

tar -cf - <data_folder> | pigz -1 > <output_file>.tar.$

我想通过排除 ISO 和 zip 文件的压缩来减少压缩时间。我希望它们(ISO和zip文件)包含在gzip文件中。

我的问题是:是否可以根据类型选择性地压缩文件,同时仍在 gzip 输出中包含未压缩的文件。如何尝试。

谢谢。

相关内容