Linux壓縮打包方法連載之五:dd命令
在壓縮文件的過程中,Linux壓縮打包方法有多種在此我們詳細講解dd命令的概念,同時文列舉了多種Linux壓縮方法的范例供大家查看,相信您能在這里學到更多東西....
dd命令
[root@linux~]#ddif="input_file"of="outptu_file"bs="block_size"\
count="number"
參數:
◆if:就是inputfile啰~也可以是裝置喔!
◆of:就是outputfile喔~也可以是裝置;
◆bs:規劃的一個block的大小,如果沒有設定時,預設是512bytes
◆count:多少個bs的意思。
范例一:
將/etc/passwd備份到/tmp/passwd.back當中
[root@linux~]#ddif=/etc/passwdof=/tmp/passwd.back
3+1recordsin
3+1recordsout
[root@linux~]#ll/etc/passwd/tmp/passwd.back
-rw-r--r--1rootroot1746Aug2514:16/etc/passwd
-rw-r--r--1rootroot1746Aug2916:57/tmp/passwd.back
仔細的看一下,我的/etc/passwd文件大小為1746bytes,因為我沒有設定bs,所以預設是512bytes為一個單位,因此,上面那個3+1表示有3個完整的512bytes,以及未滿512bytes的另一個block的意思啦!事實上,感覺好像是cp這個指令啦~
范例二:
備份/dev/hda的MBR
[root@linux~]#ddif=/dev/hdaof=/tmp/mbr.backbs=512count=1
1+0recordsin
1+0recordsout
這就得好好瞭解一下啰~我們知道整顆硬盤的MBR為512bytes,就是放在硬盤的第一個sector啦,因此,我可以利用這個方式來將MBR內的所有資料都紀錄下來,真的很厲害吧!^_^
范例三:
將整個/dev/hda1partition備份下來。
[root@linux~]#ddif=/dev/hda1of=/some/path/filenaem
這個指令很厲害啊!將整個partition的內容全部備份下來~后面接的of必須要不是在/dev/hda1的目錄內啊~否則,怎么讀也讀不完~這個動作是很有效用的。
如果改天你必須要完整的將整個partition的內容填回去,則可以利用ddif=/some/fileof=/dev/hda1來將資料寫入到硬盤當中。如果想要整個硬盤備份的話,就類似Norton的ghost軟體一般,由disk到disk,嘿嘿~利用dd就可以啦~厲害厲害!
以上為Linux壓縮方法中的dd命令介紹,下面將給大家介紹cpio 命令。
【編輯推薦】