命令生成的Tar文件列表



我有一个文件夹,里面有200k个pdf文件,我想对它们进行tar。以下哪种解决方案会更好?我怀疑由于命令行长度的限制,命令替换可能会遇到大量文件的问题。

进程替换

tar -cf out.tar -T <(compgen -G '*.pdf')

命令替换(可能打破命令长度限制?)

tar -cf out.tar `compgen -G '*.pdf'`

我试过了。

进程替换有效,命令替换因参数列表长度而中断。

我还用findxargs测试了tar --append。结果表明,append要慢得多。

相关内容

  • 没有找到相关文章

最新更新