[問題] 利用linux split指令切割檔案

看板Programming作者 (QQ)時間11年前 (2013/01/27 22:52), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
大家好 我最近用shell script做檔案切割時遇到一個問題 (linux 平台) 我用split指令做檔案切割 例如一個500 bytes的檔案我要依據我給的size切成四份 190, 150, 140, 20 但是split指令卻只能切成190, 190, 120這樣的大小 都以190為標準 請問我還有甚麼方式可以做到?? 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.167.239

01/28 00:17, , 1F
用head -c和tail -c切三次
01/28 00:17, 1F

01/28 00:18, , 2F
第一次用tail -c 20得到part 4
01/28 00:18, 2F

01/28 00:18, , 3F
head --bytes=-20 得到暫存檔1
01/28 00:18, 3F

01/28 00:19, , 4F
第二次用tail -c 140 暫存檔1 得到part3
01/28 00:19, 4F

01/28 00:19, , 5F
……依此類推,寫成script就很簡單。
01/28 00:19, 5F

01/30 07:42, , 6F
要切大檔案我會考慮用dd, 不過切割的
01/30 07:42, 6F

01/30 07:42, , 7F
大小會round to block size...
01/30 07:42, 7F
文章代碼(AID): #1H1Jz361 (Programming)