我想从基于原始文件名的目录中检索.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] 删除。
我来说两句