• 【linux】linux DD命令


    Linux-dd命令详解 

    dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。


    例1:要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把源盘插入驱动器中,输入下述命令: 

    $ dd if =/dev/fd0 of = /tmp/tmpfile 

    拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令: 

    $ dd if = /tmp/tmpfile of =/dev/fd0 

    软盘拷贝完成后,应该将临时文件删除: 

    $ rm /tmp/tmpfile 

      

    例2:把net.i这个文件写入软盘中,并设定读/写缓冲区的数目。 

    (注意:软盘中的内容会被完全覆盖掉) 

    $ dd if = net.i of = /dev/fd0 bs = 16384 

      

    例3:将文件sfile拷贝到文件 dfile中。 

    $ dd if=sfile of=dfile

    例4:创建一个100M的空文件

    dd if=/dev/zero of=hello.txt bs=100M count=1

    =============================================

    /dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
    /dev/zero,是一个输入设备,你可你用它来初始化文件。


    /dev/null------它是空设备,也称为位桶(bit bucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。
    /dev/zero------该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。
    $ dd if=/dev/zero of=./test.txt bs=1k count=1
    $ ls -l
    total 4
    -rw-r--r--     1 oracle    dba           1024 Jul 15 16:56 test.txt

    eg:

    $ find / -name access_log   2>/dev/null

  • 相关阅读:
    Tree UVA
    stringstream的使用
    Trees on the level UVA
    strchr和strstr函数
    sscanf的用法
    Dropping Balls UVA
    Boxes in a Line UVA
    Broken Keyboard (a.k.a. Beiju Text) UVA
    Matrix Chain Multiplication (堆栈)
    出栈次序
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/5411278.html
Copyright © 2020-2023  润新知