dd命令中seek和skip用法,感興趣的朋友可以參考下。
假如有乙個檔案abc.gz,大小為83456k,我想用dd命令實現如下備份 結果:首先將備份分成三個部分,第一部分為備份檔案abc.gz的前10000k,第二部分為中間的70000k,最後備份後面的3456k.
備份方法如下三條命令:
複製**
**如下:
dd if=abc.gz of=abc.gz.bak1 bs=1k count=10000
dd if=abc.gz of=abc.gz.bak2 bs=1k skip=10000 count=70000
dd if=abc.gz of=abc.gz.bak3 bs=1k skip=80000
恢復方法如下:
複製**
**如下:
dd if=abc.gz.bak1 of=abc.gz
dd if=abc.gz.bak2 of=abc.gz bs=1k seek=10000
dd if=abc.gz.bak3 of=abc.gz bs=1k seek=80000
這時檢視一下恢復的檔案將和原來的檔案一模一樣,說明備份成功了。
說明:
skip=***是在備份時對if 後面的部分也就是原檔案跳過多少塊再開始備份;
seek=***則是在備份時對of 後面的部分也就是目標檔案跳過多少塊再開始寫。
dd下的seek和skip命令
假如我有乙個檔案abc.gz,大小為83456k,我想用dd命令實現如下備份結果 首先將備份分成三個部分,第一部分為備份檔案abc.gz的前10000k,第二部分為中間的70000k,最後備份後面的3456k.備份方法如下三條命令 dd if abc.gz of abc.gz.bak1 bs 1k ...
SQL Server中SCAN 和SEEK的區別
sql server使用掃瞄 scan 和查詢 seek 這兩種演算法從資料表和索引中讀取資料。這兩種演算法構成了查詢的基礎,幾乎無處不在。scan會掃瞄並且返回整個表或整個索引。而seek則更有效率,根據謂詞 predicate 隻返索引內的乙個或多個範圍內的資料。下面將以如下的查詢語句作為例子來...
Innershar C 中Skip和Take的用法
skip 和take 方法都是ienumerable介面的擴充套件方法,包括c 中的所有collections類,如arraylist,queue,stack等等,還有陣列和字串都可以呼叫這兩個方法。vartestlist newlist int 比如 testlist裡面是 1,2,3,4,5,6...