如何串接檔案內容 - Linux

Table of Contents

請問,在unix-like下,該怎麼串接許多檔案成為一個檔案?

我要的不是像cat這樣將資料dump出來的方式,而是直接將

檔案頭尾串接的方式@@

不知道該如何達成呢?

謝謝。

ex:有A,B兩檔案
我想把AB兩檔案結合->C檔
用cat A>>C;cat B>>C雖然可以做到
但是會需要花IO把AB進行讀取、還有寫入C檔,最後會占用兩倍的A+B的空間。
有沒有辦法做到..建立新檔案,然後把該檔案的inode對AB兩個檔案去做串聯@@
之類的動作?


All Comments

Edwina avatarEdwina2010-07-11
cat B >> A 不是一樣的意思?
Carol avatarCarol2010-07-15
要建立新檔....看到了。先cp A C;然後cat B>>C;
= =這樣會不會比較快?
Emma avatarEmma2010-07-16
cat A B >> C
Poppy avatarPoppy2010-07-18
發現大家都誤解我意思了@@ 我想要的是不用cat的方式
Brianna avatarBrianna2010-07-21
不知道有沒有用內部inode跳來跳去的方式去達成@@
Kumar avatarKumar2010-07-25
知道你的意思,可是 inode 是一對一的,應該不行。