是否可以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_*