在我的根文件夹中,有许多名为
data_x
、data_easy
、data_real
、... 的子文件夹。
每个文件夹都有不同的子文件夹层次结构。
我需要压缩所有与模式匹配的子文件夹中的文件,在我的例子中*test*.npy
(所有名称中带有“test”的numpy文件)。
目前,我愿意
shopt -s globstar; tar -czvf data.tar.gz data*/**/*test*.npy
但是速度非常慢。有时,只压缩所有文件而不用
**/*test*.npy
匹配模式会更快。有没有更有效的方法?
尝试一下,看看是否有性能改进:
find data* -type f -name "*test*.npy" -print0 | tar -czvf data.tar.gz --null -T -