GREP 和 TAR 所有与 X 匹配的文件/目录

GREP 和 TAR 所有与 X 匹配的文件/目录

我想找到并压缩 wordpress目录中所有匹配的文件夹的内容,但我无法让命令正常工作,我以为它是这样的

find * | tar -zcvf jdaniel/wp-all.tar.gz 'grep wordpress'

tar:由于先前的错误,以失败状态退出

答案1

在 find 命令中执行搜索:

find ./ -iname '*wordpress*' | tar -zcvf jdaniel/wp-all.tar.gz

您还可以添加-type d到 find 命令,但不确定在将目录中的文件传递给 tar 命令时是否会跳过这些文件。

答案2

如果您想要存档当前目录中所有名称包含“wordpress”的目录,那么只需使用以下命令:

tar -zcvf jdaniel/wp-all.tar.gz *wordpress*

假设您对以“。”开头的目录不感兴趣。

相关内容