压缩所有子文件夹中匹配模式的所有文件

问题描述 投票:0回答:1

在我的根文件夹中,有许多名为

data_x
data_easy
data_real
、... 的子文件夹。 每个文件夹都有不同的子文件夹层次结构。 我需要压缩所有与模式匹配的子文件夹中的文件,在我的例子中
*test*.npy
(所有名称中带有“test”的numpy文件)。

目前,我愿意

shopt -s globstar; tar -czvf data.tar.gz data*/**/*test*.npy

但是速度非常慢。有时,只压缩所有文件而不用

**/*test*.npy
匹配模式会更快。有没有更有效的方法?

bash shell unix tar
1个回答
0
投票

尝试一下,看看是否有性能改进:

find data* -type f -name "*test*.npy" -print0 | tar -czvf data.tar.gz --null -T -
© www.soinside.com 2019 - 2024. All rights reserved.