dd命令的用法

2021-09-05 12:50:47 字數 762 閱讀 4431

dd 是unix或unix-like作業系統中的乙個命令列工具,用於在裝置或檔案間傳輸資料或轉換資料。

dd 命令的常用選項如下:

if:指定輸入(input)裝置或檔案。未指定則預設為stdin。

of:指定輸出(output)裝置或檔案。未指定則預設為stdout。

bs:每次傳輸的塊(block)的大小,單位為b(byte)。預設為512b。bs 的值可以指定單位,如bs=1b或bs=1k等。可用的單位有:c(1b)、b(block,512b)、k(1024b)等,更多見這裡。

count:傳輸多少個塊(塊的大小由bs指定)。若未指定count,則直到輸入資料耗盡(如檔案遇到eof),或輸出空間滿為止。如果是從stdin輸入,則按ctrl+d可以結束輸入。

skip:跳過前面skip個塊(塊的大小由bs指定)後再傳輸。

也就是說:dd命令會跳過 if 的前 skip*bs個位元組,然後將 if 的 bs*count 個位元組傳輸到 of 處。

例如:

dd if=/dev/zero of=/home/file bs=1k skip=1 count=50
將從 /dev/zero 跳過1k個位元組後,傳輸 50k 個『\0』 到 /home/file 檔案中。

所以,假設要跳過前面n個byte,則 bs 的大小要能整除n,即skip=n/bs,否則就無法跳過指定的n位元組了。

conv:指定資料轉換方式。如 lcase(把大寫字元轉換為小寫字元)、ucase(把小寫字元轉換為大寫字元)等。更多轉換方式見這裡。

linux下dd命令的上流用法

先簡要介紹下dd的引數,後邊通過幾個例項介紹dd的應用,參考了其他的資料,在此一 並感謝,水平有限文中有什麼錯誤請大家指正。dd 是 linux unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝 的同時進行指定的轉換。1.命令簡介 dd 的主要選項 指定數字的地方若以下列...

dd命令中seek和skip的用法

dd命令中seek和skip用法,感興趣的朋友可以參考下。假如有乙個檔案abc.gz,大小為83456k,我想用dd命令實現如下備份 結果 首先將備份分成三個部分,第一部分為備份檔案abc.gz的前10000k,第二部分為中間的70000k,最後備份後面的3456k.備份方法如下三條命令 複製 如下...

linux下dd命令的上流用法

先簡要介紹下dd的引數,後邊通過幾個例項介紹dd的應用,參考了其他的資料,在此一 並感謝,水平有限文中有什麼錯誤請大家指正。dd 是 linux unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝 的同時進行指定的轉換。1.命令簡介 dd 的主要選項 指定數字的地方若以下列...