Gzip仅通过SSH包含“* foo *”的文件

时间:2013-08-01 19:43:24

标签: linux ssh gzip

在目录中,是否可以仅gzip包含“foo”的文件?我可以通过find . -name "*foo*"找到它们,但我需要一种方法来归档它们。

谢谢。

1 个答案:

答案 0 :(得分:1)

我认为你的意思是存档到一个tar文件中?不是单独的.gz文件? 试试这个:(假设没有太多文件)

find . -name "*foo*" | xargs tar cvzf archive.tar.gz

另一种方法是做类似的事情:

find . -name "*foo*" > list.txt
tar cvzf archive.tar.gz -T list.txt #(works only with gnu tar, not bsd i think)