将数千个小文件合并到一个文件中的最快方法是什么?
感谢
答案 0 :(得分:14)
cat
命令很好用:
cat *someglob* > output.txt
它的名字(con cat enate的缩写)甚至放弃了它的目的。
如果您的参数列表太长(即glob匹配的文件太多),您可以始终使用find
命令并将参数传递给xargs
。
find . -name \*someglob\* -print0 | xargs -0 cat > output.txt
答案 1 :(得分:0)
答案 2 :(得分:0)
如果它更有帮助,这里有一个如何在命令行上执行此操作的示例:
cd dir_with_thousand_files
cat *.txt > onebigfile.txt