[問題] 如何串接檔案內容

看板Linux作者 (.)時間14年前 (2010/07/08 17:05), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
請問,在unix-like下,該怎麼串接許多檔案成為一個檔案? 我要的不是像cat這樣將資料dump出來的方式,而是直接將 檔案頭尾串接的方式@@ 不知道該如何達成呢? 謝謝。 ex:有A,B兩檔案 我想把AB兩檔案結合->C檔 用cat A>>C;cat B>>C雖然可以做到 但是會需要花IO把AB進行讀取、還有寫入C檔,最後會占用兩倍的A+B的空間。 有沒有辦法做到..建立新檔案,然後把該檔案的inode對AB兩個檔案去做串聯@@ 之類的動作? ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.52.8 ※ 編輯: previa 來自: 140.115.52.8 (07/08 17:28)

07/08 19:14, , 1F
cat B >> A 不是一樣的意思?
07/08 19:14, 1F

07/08 19:16, , 2F
要建立新檔....看到了。先cp A C;然後cat B>>C;
07/08 19:16, 2F

07/08 19:16, , 3F
= =這樣會不會比較快?
07/08 19:16, 3F

07/09 00:04, , 4F
cat A B >> C
07/09 00:04, 4F

07/09 01:57, , 5F
發現大家都誤解我意思了@@ 我想要的是不用cat的方式
07/09 01:57, 5F

07/09 01:58, , 6F
不知道有沒有用內部inode跳來跳去的方式去達成@@
07/09 01:58, 6F

07/09 12:27, , 7F
知道你的意思,可是 inode 是一對一的,應該不行。
07/09 12:27, 7F
文章代碼(AID): #1CDPJ6n3 (Linux)