社区
系统维护与使用区
帖子详情
如何将一个文件的其中一部份清零?
wxfspiderman
2011-05-18 12:34:59
假设有一个 5M 文件, 将其中 2M - 3M 的内容清零, 如何实设呢?
...全文
137
17
打赏
收藏
如何将一个文件的其中一部份清零?
假设有一个 5M 文件, 将其中 2M - 3M 的内容清零, 如何实设呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boydc
2012-06-14
打赏
举报
回复
如果是5M 文件清空 2-3M,可以用
dd if=/dev/zero of=filename bs=1024 count=1 seek=2 conv=notrunc
boydc
2012-06-14
打赏
举报
回复
假设目标文件x.img
要清零距离开头y字节处的z个字节为0
dd if=/dev/zero of=x.img bs=1 count=z seek=y conv=notrunc即可
yong_f
2011-05-18
打赏
举报
回复
打开文件,把文件指针指向2M的位置。用wite写入1M个0就可以了
wxfspiderman
2011-05-18
打赏
举报
回复
回复14楼朋友,
我只想用一条命令去做这个操作. 而且只想改动文件中的一小部份. 例如 1-2个字节. 非常小的改动. 看起来文件就像没有损坏似的. 就好像硬盘的一个坏块一样.
suifeng19
2011-05-18
打赏
举报
回复
dd这个方法是不行的了,麻烦一些的方法:
1、先读取2M到另1个文件,如F1
2、使用dd写一个1M的全0文件,如F2
3、然后使用dd读取5M文件的4M-5M位置的数据到另一个文件,如F3
4、将F1/F2/F3合并成一个文件
具体命令可自行查阅百度
justkk
2011-05-18
打赏
举报
回复
把skip 换成 seek
wxfspiderman
2011-05-18
打赏
举报
回复
5.6M May 18 16:39 mytest.txt
文件里面全是 1
执行命令:
dd if=/dev/zero of=filename bs=1024 skip=2048 count=1024
文件为: 1.0M May 18 16:40 mytest.txt
文件里面全是: ^@^@^@^@^@^@^@^@^@^@^
suifeng19
2011-05-18
打赏
举报
回复
先弄一个5M的文件里面内容全非0,然后运行命令
suifeng19
2011-05-18
打赏
举报
回复
[Quote=引用 9 楼 wxfspiderman 的回复:]
这条命令试了不行! 还是写到最后.
[/Quote]
你的文件是5M的吗?
wxfspiderman
2011-05-18
打赏
举报
回复
这条命令试了不行! 还是写到最后.
suifeng19
2011-05-18
打赏
举报
回复
dd if=/dev/zero of=filename bs=1024 skip=2048 count=1024
wxfspiderman
2011-05-18
打赏
举报
回复
23K May 18 16:02 mytest.txt
wxfspiderman
2011-05-18
打赏
举报
回复
例如:
文件内容:
11111111111
11111111111
11111111111
11111111111
11111111111
执行命令后:
11111111111
11111111111
^@^^@^^@^^@
^@^^@^^@^^@
^@^^@^^@^^@
^@^^@^^@^^@
但是我是想实现这样:
11111111111
11111111111
^@^^@^^@^^@
^@^^@^^@^^@
11111111111
11111111111
justkk
2011-05-18
打赏
举报
回复
你试验的文件有多大?
wxfspiderman
2011-05-18
打赏
举报
回复
" dd if=/dev/zero of=yourfile obs=2 seek=4 count=1 "
这个命令总是跳过 4 后, 就写到最后. 不能在中间清零. 可以改改吗?
justkk
2011-05-18
打赏
举报
回复
试试
dd if=/dev/zero of=
yourfile
obs=2 seek=4 count=1
FAT32下
文件
删除的恢复思路与方法
因为FAT32的
文件
系统是由三部分进行管理
文件
的
文件
目录项 FAT表 数据区一 首先了解FAT32分区下
文件
删除会对硬盘底层做了哪些操作.1、
文件
目录项的首字节被改成E5,该
文件
的起始簇号的高位簇号被
清零
(本文只对...
如何将多个
文件
捆绑成
一个
可执行
文件
如何将多个
文件
捆绑成
一个
可执行
文件
内容:下载示例程序代码将多个
文件
合并成
一个
最终可执行
文件
,运行这个最终合成
文件
后,就相当于运行了合并前的多个
文件
。这种程序在木马程序合并中会经常用到,你想知道它是怎么...
STM32+RTC实现时钟无法设置时间以及掉电时间
清零
的问题
最近在实现
一个
万年历的功能,其中遇到了无法设置时间以及掉电时间
清零
的问题。 .h
文件
代码如下: #ifndef __RTC_H #define __RTC_H //时间结构体 typedef struct { vu8 hour; vu8 min; vu8 sec; //公历...
Linux内存管理之mmap详解 一. mmap系统调用 1. mmap系统调用 mmap将
一个
文件
或者其它对象映射进内存。
文件
被映射到多个页上,如果
文件
的大小不是所有页的大小之和,
文件
被映射到多个页上,如果
文件
的大小不是所有页的大小之和,最后
一个
页不被使用的空间将会
清零
。munmap执行相反的操作,删除特定地址区域的对象映射。 当使用mmap映射
文件
到进程后,就可以直接操作这段虚拟地址...
[架构之路-164]-《软考-系统分析师》-3-操作系统基本原理-
文件
系统(
文件
的逻辑组织、
文件
的物理组织、硬盘空间管理、分布式
文件
系统)
“1”表示对应块已分配,则在进行存储空间的分配时,可顺序扫描位示图,从中找出
一个
或一组值为“0”的二进制位,将对应的块分配出去,并将这些位置“1”• ,而在回收某个块时,只需找到对应的位,并将其值
清零
即可...
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章