dd命令可以生成包含0xFF的文件么?

沭水河畔 2011-11-16 06:27:54
一般的用法是dd if=/dev/zero of=file_name bs=1024 count=1024,这样就能得到一个由“00”填充的文件,如果想用“FF”填充,有没有直接的办法?
...全文
1134 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianweizhang 2013-09-04
  • 打赏
  • 举报
回复
以上方法如果生成成K上M的0xff文件就太慢了。可以使用下面方法: <2>生成2M全0xff文件 tr '\000' '\377' < /dev/zero | dd of=allones bs=1024 count=2k
louyong0571 2011-11-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lishanchao 的回复:]
引用楼主 lishanchao 的回复:
▪ 至强处理器在虚拟化领域有哪些...▪ 你的数据中心属于云计算友好型...▪ 私有PaaS与公有PaaS有何不同?▪ 如何化解虚拟化与存储性能之间...▪ 什么是GTI云安全架构?一般的用法是dd if=/dev/zero of=file_name bs=1024 count=1024,这样就能得到一个由“00”填充的文件,如果想用“FF”填充,有没有……
[/Quote]
鼓掌
沭水河畔 2011-11-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 lishanchao 的回复:]
▪ 至强处理器在虚拟化领域有哪些...▪ 你的数据中心属于云计算友好型...▪ 私有PaaS与公有PaaS有何不同?▪ 如何化解虚拟化与存储性能之间...▪ 什么是GTI云安全架构?一般的用法是dd if=/dev/zero of=file_name bs=1024 count=1024,这样就能得到一个由“00”填充的文件,如果想用“FF”填充,有没有直接的办法?
[/Quote]
恍然大悟,0377就是八进制的0xFF,strace发现就是这么输出的,一直没反应过来。
向良玉 2011-11-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 justkk 的回复:]

n=1000
while [ $n -ne 0 ]
do
echo -e '\0377\c' >> file_name
((n=n-1))
done
[/Quote]
+1
justkk 2011-11-16
  • 打赏
  • 举报
回复
n=1000
while [ $n -ne 0 ]
do
echo -e '\0377\c' >> file_name
((n=n-1))
done

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧