linux/unix dd命令是一個非常好的管理磁盤命令
dd命令作用:指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換,起到一個初始化磁盤的作用
1. 命令簡介
dd的主要選項:
指定數字的地方若以下列字符結尾乘以相應的數字:
b=512, c=1, k=1024, w=2, xm=number m
if=file
輸入文件名,缺省為標准輸入。
of=file
輸出文件名,缺省為標准輸出。
ibs=bytes
一次讀入 bytes 個字節(即一個塊大小為 bytes 個字節)。
obs=bytes
一次寫出 bytes 個字節(即一個塊大小為 bytes 個字節)。
bs=bytes
同時設置讀寫塊的大小為 bytes ,可代替 ibs 和 obs 。
cbs=bytes
一次轉換 bytes 個字節,即轉換緩沖區大小。
skip=blocks
從輸入文件開頭跳過 blocks 個塊後再開始復制。
seek=blocks
從輸出文件開頭跳過 blocks 個塊後再開始復制。(通常只有當輸出文件是磁盤或磁帶時才有效)。
count=blocks
僅拷貝 blocks 個塊,塊大小等於 ibs 指定的字節數。
conv=conversion[,conversion...]
用指定的參數轉換文件。
轉換參數:
ascii 轉換 EBCDIC 為 ASCII。
ebcdic轉換 ASCII 為 EBCDIC。
ibm轉換 ASCII 為alternate EBCDIC.
block 把每一行轉換為長度為 cbs 的記錄,不足部分用空格填充。
unblock使每一行的長度都為 cbs ,不足部分用空格填充。
lcase把大寫字符轉換為小寫字符。
ucase把小寫字符轉換為大寫字符。
swab交換輸入的每對字節。
noerror 出錯時不停止。
notrunc不截短輸出文件。 不取整指令
sync把每個輸入塊填充到ibs個字節,不足部分用空(NUL)字符補齊。