看板 Programming 關於我們 聯絡資訊
大家好 我最近用shell script做檔案切割時遇到一個問題 (linux 平台) 我用split指令做檔案切割 例如一個500 bytes的檔案我要依據我給的size切成四份 190, 150, 140, 20 但是split指令卻只能切成190, 190, 120這樣的大小 都以190為標準 請問我還有甚麼方式可以做到?? 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.167.239
MOONRAKER:用head -c和tail -c切三次 118.161.27.199 01/28 00:17
MOONRAKER:第一次用tail -c 20得到part 4 118.161.27.199 01/28 00:18
MOONRAKER:head --bytes=-20 得到暫存檔1 118.161.27.199 01/28 00:18
MOONRAKER:第二次用tail -c 140 暫存檔1 得到part3 118.161.27.199 01/28 00:19
MOONRAKER:……依此類推,寫成script就很簡單。 118.161.27.199 01/28 00:19
leicheong:要切大檔案我會考慮用dd, 不過切割的 61.238.58.149 01/30 07:42
leicheong:大小會round to block size... 61.238.58.149 01/30 07:42