請教有關檔案合併指令 [論壇 - Ubuntu 與自由軟體相關活動版]
正在瀏覽:
1 名遊客
請教有關檔案合併指令 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/26 16:05 所屬群組:
已註冊使用者 等級: 27
HP : 0 / 660
![]() |
相請教一下網上高手
當檔案要合併的時候,通常都是利用cat來做,像 cat file1,file2 > file3 這個做法雖然沒問題 不過,因為實際上這個做法是將file1,file的內容 copy到file3 所以如果檔案很大的時候,其實是沒有效率的 想請問一下,有沒有那個指令,可以直接將欲合併的檔案 以頭尾相接的方式,直接把多個檔案給串接起來,而不經過copy?
2011/11/10 15:39
|
||||||||||
![]() |
回覆: 請教有關檔案合併指令 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/5/16 4:07 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 547
![]() |
andyfang 寫到: 試試看: cat file2 >> file1
2011/11/10 15:44
|
||||||||||
![]() |
回覆: 請教有關檔案合併指令 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/26 16:05 所屬群組:
已註冊使用者 等級: 27
HP : 0 / 660
![]() |
pwzhangz 寫到: 一樣丫,還是用copy的方式在運作 雖然這個比 cat file1 file2 > file 快一些 不過,如果檔案數量很多又很大,那其實是一樣慢的 所以才想說有沒有那個指令可以直接把二個或多個檔案直接頭尾相接的
2011/11/10 15:53
|
||||||||||
![]() |
回覆: 請教有關檔案合併指令 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
版主
![]() ![]() 註冊日期:
2006/12/24 16:54 所屬群組:
網站管理員 已註冊使用者 等級: 33
HP : 0 / 816
![]() |
直接接起來 ... 那原本的檔案不是會消失嗎?還要動到 inode, 好像沒有這麼低階的指令
2011/11/10 16:36
|
||||||||||
![]() |
回覆: 請教有關檔案合併指令 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/26 16:05 所屬群組:
已註冊使用者 等級: 27
HP : 0 / 660
![]() |
__CA__ 寫到: 嗯,我想的就是這樣,沒有這樣的指令嗎?
2011/11/10 17:06
|
||||||||||
![]() |
回覆: 請教有關檔案合併指令 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
版主
![]() ![]() 註冊日期:
2006/12/24 16:54 所屬群組:
網站管理員 已註冊使用者 等級: 33
HP : 0 / 816
![]() |
2011/11/10 17:10
|
||||||||||
![]() |
回覆: 請教有關檔案合併指令 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/26 16:05 所屬群組:
已註冊使用者 等級: 27
HP : 0 / 660
![]() |
__CA__ 寫到: 這很合理,不過如果能這麼做,遇到數量大要合併的時候就很快 事實上目前是有遇到這種狀況,所以才想找看看有沒有方法能這麼做 大大提供的連結看不太懂,我再找時間試試好了,感謝。
2011/11/10 19:30
|
||||||||||
![]() |
回覆: 請教有關檔案合併指令 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2009/8/27 21:33 所屬群組:
已註冊使用者 等級: 13
HP : 0 / 312
![]() |
想這樣做有一個困難,
即使所有檔案在同一分割區裡,如果要連接的小檔案大小不是 block 的整數倍 那麼每個檔案的在磁碟裡使用的最後一個 block 會有一部份在檔案內容的外面 這種情況下不經由 copy 動作,只是把所有小檔案佔用的 block 接在一起 合成檔案裡面會雜入不正確的資料 所以應該不會有人去開發這種功能的命令或程式
2011/11/16 0:09
|
||||||||||
Q__ f"_< ○ ▽○............. 自由車上自由人 |
|||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.