2010年12月16日 星期四

[Linux 命令] dd : 轉換及輸出資料

屬性 : 系統相關 - 檔案與目錄 
語法 : dd [參數] 
參數 | 功能 

bs=bytes數 | 同時設定ibs(輸入) 與 obs(輸出) 設定為指定大小
cbs=bytes數 | 為block與unblock 指定轉換大小
conv=參數 | ucase (將小寫改為大小), lcase(將大寫轉為小寫). 詳細請參照 man
count=區塊數 | 僅讀取指定的區塊數
ibs=bytes | 每次讀取的區塊數目
if=檔案 | 從檔案讀取資料
obs=bytes | 每次輸出的bytes數.
of=檔案 | 輸出到檔案
seek=區塊數 | 開始輸出時跳過的區塊數
skip=區塊數 | 開始讀取時跳過的區塊數


執行範例 : 
* 將檔案 test.txt 寫到檔案test2.txt中 
server1:~ # cat test.txt <顯示test.txt內容> 
SYNTAX ON 
SET BACKSPACE=2 

server1:~ # dd if=test.txt of=./test2.txt <將檔案test.txt內容寫入test2.txt> 
0+1 records in 
0+1 records out 
27 bytes (27 B) copied, 0.000179 seconds, 151 kB/s 
server1:~ # cat test2.txt <顯示test2.txt內容> 
SYNTAX ON 
SET BACKSPACE=2 

補充說明 : 
1. dd是常見的檔案處理工具, 特別是在處理不同介面時. 

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...