find xargs 和 tar 连接的问题

find xargs 和 tar 连接的问题

我想将所有 png 文件存储在目录树中。我用了

 find . -iname *.png| xargs   tar -czf renderresultsall.tar.gz

但我只得到部分文件,一些目录丢失,例如

 ./pathA/patha1 ok
 ./pathA/patha2 ignored
 ./pathA/patha3 ok
 ./pathB/pathb1 ignored
 ./pathB/pathb2 ignored
 ./pathB/pathb3 ignored
 ...

而如果我使用:

 find ./pathA/ -iname *.png| xargs   tar -czf renderresultspathA.tar.gz

我得到路径patha中的所有路径(patha1,patha2,patha3)

这是诅咒还是?

相关内容