快速合併檔案 - Linux

Table of Contents

我現在有三個文字檔案 file1 file2 file3

file1 是 header的部分
file2 是 主要核心的紀錄內容
file3 是 tail的部份

我現在想要把三個檔案按照次序(1->2->3)合併成一個檔案 output

file2 跟 file3 都是好幾G以上, file2 更是上看10G以上

我是使用 cat file* > output

這樣的方法可以達到我想要的效果 但執行的時間我覺得有點久

我想請問一下 有沒有更快速的方法呢?

謝謝

--

All Comments

Damian avatarDamian2011-03-17
用 dd, 然後 bs 設大一點可能會比較快
Joe avatarJoe2011-03-19
剛實測了一個7G的檔案bs=1M, 差不到5秒 沒有更快方法了吧
George avatarGeorge2011-03-20
常看到這樣動輒幾G的檔案操作,很好奇是哪個領域會這樣
Cara avatarCara2011-03-25
如果都是很空的檔,可以試試看sparse file
Kumar avatarKumar2011-03-28
換個轉速更快的硬碟 XDDDD
Anonymous avatarAnonymous2011-04-01
樓上,那改用ssd好了XD(或著全部用tmpfs?!)
Vanessa avatarVanessa2011-04-04
換RAMDISK.........XD.........是真的RAM唷............
Delia avatarDelia2011-04-09
生資常常會有這樣大的資料呀~
Tracy avatarTracy2011-04-09
請問Jerr可以給的語法範例嗎? 我不知道怎麼下才可以合併