Linux中dd命令使用实例教程

  

本文主要给大家介绍了关于Linux中dd命令使用的相关内容,分享出来供大家参考学习、下面来看看详细的介绍:

  

  

使用方法:<代码> dd(操作数)

  

<强>参数注释:

        b=一次字节读写字节字节(也看到ibs=⒐馔环?)   哥伦比亚广播公司(cbs)=字节转换字节字节   conv=conv转换文件按照逗号分隔符号列表   数>=N副本   ascii EBCDIC ascii   ebcdic ASCII、ebcdic   ibm从ASCII替代EBCDIC   块垫与空间cbs-size newline-terminated记录   疏通取代尾随空格和换行符cbs-size记录   lcase大写改为小写   nocreat不创建输出文件   excl失败如果输出文件已经存在   notrunc不截断输出文件   ucase小写改为大写   稀疏的努力寻找而不是写NUL输入块的输出   拭子交换每一对输入字节   noerror后继续读错误   同步垫每输入块nul ibs-size;使用时   块或疏通,垫空间而不是空   在完成之前fdatasync身体写输出文件数据   fsync同样,但是也写元数据      

<强>标记的可选参数

        添加附加模式(意义>   c=1, w=2, b=512 kB=1000, K=1024 MB=1000 * 1000=1024 * 1024, xM=M      GB=1000 * 1000 * 1000, G=1024 * 1024 * 1024,所以>   dd if=/dev/hdb=/dev/硬盘      

<强> 2,将/dev/hdb全盘数据备份到指定路径的图像文件

        dd if=/dev/hdb=/根/图片      

<强> 3,备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径

        弟弟如果=/dev/hdb | gzip祝辞/root/image.gz      

<强> 4,把一个文件拆分为3个文件

        #文件大小为2.3 k   $ ll db1_db_links.sql Oracle@rhel6 ~   甲骨文oinstall -rw-r - r - 2344 11月21 39 db1_db_links.sql   #把这个文件拆成每个文件1 k, b=1 k,数=1,使用跳过参数指定在输入文件中跳过多少个bs支读取   如果=db1_db_links [oracle@rhel6 ~]美元dd。=dd01 sql。sql废话=1 k数=1   1 + 0记录   1 + 0的记录   1024字节(1.0 kB)复制,4.5536 e-05年代,22.5 MB/s   如果=db1_db_links [oracle@rhel6 ~]美元dd。=dd02 sql。sql b=1 k数=1跳过=1   1 + 0记录   1 + 0的记录   1024字节(1.0 kB)复制,0.000146387,7.0 MB/s   如果=db1_db_links [oracle@rhel6 ~]美元dd。=dd03 sql。sql b=1 k数=1跳过=2   0 + 1记录   0 + 1记录   296字节(296 B)复制,0.000204216,1.4 MB/s   #拆分出的文件   oracle@rhel6 ~ $ ll dd * sql   甲骨文oinstall -rw-r - r - 1024 5月20日58 dd01.sql曾   甲骨文oinstall -rw-r - r - 1024 5月20日58 dd02.sql曾   甲骨文oinstall -rw-r - r - 296 5月20日58 dd03.sql曾      

<强> 5,把拆分出的文件合并为1个

        #合并操作,此时用到寻求参数,用于指定在输入文件中跳过的bs数   (oracle@rhel6 ~)的dd=1美元。如果sql=dd01.sql   2 + 0记录   2 + 0的记录   1024字节(1.0 kB)复制,0.000176,5.8 MB/s   (oracle@rhel6 ~)的dd=1美元。如果=dd02 sql。sql b=1 k=1   1 + 0记录   1 + 0的记录   1024字节(1.0 kB)复制,0.000124038,8.3 MB/s   (oracle@rhel6 ~)的dd=1美元。如果=dd03 sql。sql b k=1=2   0 + 1记录   0 + 1记录   296字节(296 B)复制,0.00203881年代,145 kB/s   #与拆分前的文件进行校验   [oracle@rhel6 ~] diff 1美元。sql db1_db_links.sql   美元(oracle@rhel6 ~)      

<强> 6,在输出文件中指定的位置插入数据,而不截断输出文件

  

需要使用<代码> conv=notrunc>   

        [oracle@rhel6 ~] dd如果=2美元。sql=1。sql b=1 k=1数=2寻求conv=notrunc      

  

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。

Linux中dd命令使用实例教程