课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
1分钟

dd 转换和复制文件

dd 转换和复制文件

dd if=/PATH/FROM/SRC of=/PATH/TO/DEST

bs=#:block size, 复制单元大小

count=#:复制多少个bs

skip=blocks 从开头忽略blocks个ibs大小的块

seek=blocks 从开头忽略blocks个obs大小的块

count=n 只拷贝n个记录

例: 建立文档f1 123456 建立文档f2 abcdefgh

1)dd if=f1 of=f2 ;cat f2 结果显示:123456

2)dd if=f1 of=f2 bs=1 count=2 skip=3 seek=4 ;cat f2 结果显示:abcd45

3)dd if=f1 of=f2 bs=1 count=2 skip=3 seek=4 conv=notrunc ;cat f2 结果显示:abcd45gh

4)dd if=f2 of=f3 conv=ucase #转换大小写 结果显示:ABCD45GH

练习:有一个大于2K的二进制文件fileA。现在想从第64个字节位置开始读取,需要读取的大小是

128Byts。又有fileB, 想把上面读取到的128Bytes写到第32个字节开始的位置,替换128Bytes,则

dd if=fileA of=fileB bs=1 count=128 skip=63 seek=31 conv=notrunc