使用 dd 删除前 8 个字节非常慢
removing first 8 bytes using dd is very slow
我正在尝试使用以下命令从二进制文件中删除前 8 个字节:
dd if=new.pdf of=new2.pdf ibs=1 skip=8
但是时间太长了。
有没有办法以更快的方式删除前 8 个字节?
ibs=1
请求 dd
一次读取一个字节。它会很慢 - 对于每个字节,都有一个到内核的上下文切换。
我会:
tail -c+9 new.pdf > new2.pdf
我认为您可以使用 dd
,为您的特定环境选择最佳块大小,然后...跳过字节:
dd if=new.pdf of=new2.pdf bs=4M iflag=skip_bytes skip=8
我正在尝试使用以下命令从二进制文件中删除前 8 个字节:
dd if=new.pdf of=new2.pdf ibs=1 skip=8
但是时间太长了。
有没有办法以更快的方式删除前 8 个字节?
ibs=1
请求 dd
一次读取一个字节。它会很慢 - 对于每个字节,都有一个到内核的上下文切换。
我会:
tail -c+9 new.pdf > new2.pdf
我认为您可以使用 dd
,为您的特定环境选择最佳块大小,然后...跳过字节:
dd if=new.pdf of=new2.pdf bs=4M iflag=skip_bytes skip=8