如何从具有特定名称模式的文件夹内容创建 zip 文件?

如何从具有特定名称模式的文件夹内容创建 zip 文件?

是否可以tar.gz从文件夹内容中创建文件,但只将具有特定名称模式的文件放入存档中,而忽略其余文件?例如,只放入名称为日志_

答案1

使用 zip 的示例(您可以选择任何其他压缩工具):

find /path-to-dir -name 'log_*' | zip archive.zip -@

例子:

$ ls
file  log_1  log_2  log_3

现在将所有文件 log_* 压缩到名为 archive.zip 的压缩包中

$ find . -name 'log_*' | zip archive.zip -@
  adding: log_1 (stored 0%)
  adding: log_3 (stored 0%)
  adding: log_2 (stored 0%)

现在让我们检查输出:

$ ls
archive.zip  file  log_1  log_2  log_3

答案2

您可以tar直接使用:

tar -zcvf file.tar.gz log_*

相关内容