白手起家
原帖由 zhangshebao 于 2008-4-6 11:57 发表 dd if=$1 of=$dp bs=1 skip=$(($(wc -c "$1"|awk '{print $1}')-2048+11)) count=12 skip是读并跳过,应该改用seek直接到指定位置取。 用wc将文件读一遍,目的仅仅是为了取文件长度,浪费了。应该改用ls -l ...
原帖由 zhangshebao 于 2008-4-6 14:59 发表 dd每次读写1个记录大小的数据就调用低层io一次,对读写相同数量的数据,bs小了调用的次数必然就多了。低层io读写数据有最小单位,一般是512字节,bs=1时调用低层io额外的开销远大于读写1个字节本身需要的开销 ...
本版积分规则 发表回复 回帖后跳转到最后一页
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567未成年举报专区 中国互联网协会会员 联系我们:huangweiwei@itpub.net 感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处