使用原始文件查找.gz文件

普拉文

我想从基于原始文件名的目录中检索.gz文件。请让我知道该怎么做。

在下面的示例中,我只知道原始文件名(02.txt),并且需要从该目录中检索文件abc02.gz。

GZ File Name Original File Name  
abc01.gz     01.txt  
abc02.gz     02.txt  
abc03.gz     03.txt   
亚历山大大帝

我假设您的意思是.tar.gz和.tgz文件,而不是.gz文件,因为.gz文件通常只是文件名相同但附加了.gz的单个文件。

这是一种搜索所有包含名为“ 02.txt”的文件的.tgz和.tar.gz文件的方法:

for f in *.tgz *.tar.gz; do tar ztf "$f" | grep -q '/02.txt$' && echo "$f"; done

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章