gpt4 book ai didi

unix - 如何连接大量文件

转载 作者:行者123 更新时间:2023-12-02 11:10:15 24 4
gpt4 key购买 nike

我想连接我的文件。我用的是

cat *txt > newFile

但是我有近 500000 个文件,它提示说

argument list is too long.

有没有一种高效快速的方法来合并五十万个文件?

谢谢

最佳答案

如果您的目录结构很浅(没有子目录),那么您可以简单地执行以下操作:

find . -type f -exec cat {} \; > newFile

如果您有子目录,您可以将查找限制在顶层,或者您可以考虑将一些文件放在子目录中,这样就不会出现此问题!

这不是特别有效,某些版本的 find 允许您执行以下操作:

find . -type f -exec cat {} \+ > newFile

提高效率。 (请注意,+ 之前的反斜杠不是必需的,但我发现它与前面的示例对称很好。)

关于unix - 如何连接大量文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18695105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com