Cygwin 如何在一个二进制文件中压缩一百万个二进制文件?

Cygwin 如何在一个二进制文件中压缩一百万个二进制文件?,cygwin,Cygwin,我正在尝试压缩1000000个二进制文件,我使用Cygwin命令: $ cat *.bin> All_Traces.bin 但我发现的错误是: Segmentation fault (core dumped) 此命令适用于100000个文件,但它为一百万个文件提供了此错误。 请问如何解决这个问题 命令行太长,因此需要使用xargs进行传递 所有要cat的文件名都是可管理的块 ls *.bin |xargs cat >> /tmp/All.bins 您可以尝试以下解决方

我正在尝试压缩1000000个二进制文件,我使用Cygwin命令:

$ cat *.bin> All_Traces.bin
但我发现的错误是:

Segmentation fault (core dumped)
此命令适用于100000个文件,但它为一百万个文件提供了此错误。
请问如何解决这个问题

命令行太长,因此需要使用xargs进行传递 所有要cat的文件名都是可管理的块

ls *.bin |xargs cat   >> /tmp/All.bins

您可以尝试以下解决方案:

$ ls | sort --field-separator = --key 2 -h | xargs -rn 10 cat > All_Traces.bin

谢谢你的回答,你能看看编辑过的问题吗?它给了我一个空文件最终文件应该有多大?它是32KB*1000000个文件