dd命令,分割文件。合入文件。

/tmp #
/tmp # dd if=a.bin of=c.bin bs=128k skip=18     //一個塊爲128K,跳過前18塊。
18+1 records in
18+1 records out
/tmp # dd if=a.bin of=b.bin bs=128k count=18    //bs=128k,表示一個塊128k, 從文件頭開始,讀取18塊。
18+0 records in
18+0 records out
/tmp # ls -la *.bin
-rw-r--r--    1 root     root      4755307 May 26 08:20 a.bin
-rw-r--r--    1 root     root      2359296 May 26 08:58 b.bin
                       // 2359296 = 18*128*1024.
-rw-r--r--    1 root     root      2396011 May 26 08:58 c.bin
/tmp # (dd if=b.bin ;dd if=c.bin) > all.bin    //  使用這種方式可以把兩個文件合併成一個文件 。
4608+0 records in
4608+0 records out
4679+1 records in
4679+1 records out
/tmp # ls -la *.bin
-rw-r--r--    1 root     root      4755307 May 26 08:20 a.bin
-rw-r--r--    1 root     root      4755307 May 26 08:58 all.bin
-rw-r--r--    1 root     root      2359296 May 26 08:58 b.bin
-rw-r--r--    1 root     root      2396011 May 26 08:58 c.bin
/tmp # md5sum all.bin   //合併後的文件與原文件md5碼一樣。
0fccff5b32e7e7e80227706cfc6253b7  all.bin
/tmp # md5sum a.bin
0fccff5b32e7e7e80227706cfc6253b7  a.bin
/tmp #
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章