zoukankan      html  css  js  c++  java
  • dd命令

    dd命令解释:

      dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

      注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2

    参数说明:

    if=文件名:输入文件名,缺省为标准输入。即指定源文件。
    of=文件名:输出文件名,缺省为标准输出。即指定目的文件。
    ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
    obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
    bs=bytes:同时设置读入/输出的块大小为bytes个字节。
    cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
    skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
    seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
    count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
    conv=<关键字>,关键字可以有以下11种:
      conversion:用指定的参数转换文件。
      ascii:转换ebcdic为ascii
      ebcdic:转换ascii为ebcdic
      ibm:转换ascii为alternate ebcdic
      block:把每一行转换为长度为cbs,不足部分用空格填充
      unblock:使每一行的长度都为cbs,不足部分用空格填充
      lcase:把大写字符转换为小写字符
      ucase:把小写字符转换为大写字符
      swab:交换输入的每对字节
      noerror:出错时不停止
      notrunc:不截短输出文件
      sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。
    --help:显示帮助信息
    --version:显示版本信息

    示例1:

    将testfile文件中的所有英文字母转换为大写,然后转成为testfile_1文件,在命令提示符中使用如下命令:

    dd if=testfile_2 of=testfile_1 conv=ucase

    示例2:创建一个大小为100M的文件

    dd if=/dev/zero of=test.file bs=1M count=100
  • 相关阅读:
    JVM 综述
    看 Netty 在 Dubbo 中如何应用
    Netty 心跳服务之 IdleStateHandler 源码分析
    Netty 高性能之道
    Netty 解码器抽象父类 ByteToMessageDecoder 源码解析
    Netty 源码剖析之 unSafe.write 方法
    Netty 出站缓冲区 ChannelOutboundBuffer 源码解析(isWritable 属性的重要性)
    Netty 源码剖析之 unSafe.read 方法
    Netty 内存回收之 noCleaner 策略
    Netty 源码阅读的思考------耗时业务到底该如何处理
  • 原文地址:https://www.cnblogs.com/new-journey/p/10566433.html
Copyright © 2011-2022 走看看