Cygwin 如何在一个二进制文件中压缩一百万个二进制文件?
我正在尝试压缩1000000个二进制文件,我使用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 您可以尝试以下解决方
$ 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个文件