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
学员评价