linux下如何將大檔案分為多個小檔案

2021-09-19 22:51:15 字數 1874 閱讀 8087

(1)將檔案按照儲存大小拆分

如下命令,將954m大小的檔案httpd.log,按照500mb每個檔案大小進行拆分。拆分後,變為xaaxab兩個檔案,每個檔案大小為477m。

-rw-r--r-- 1 root root 477m mar 25 12:38 xab(2)將拆分後的檔案按照某個tag命名

如下命令,將954m大小的檔案httpd.log,按照200mb每個檔案大小進行拆分。拆分後的名字,按照split.log作為tag。最終拆分後,變為split.logaasplit.logabsplit.logacsplit.logadsplit.logae5個檔案,每個檔案大小為200m。

-rw-r--r-- 1 root root 154m mar 25 12:52 split.logae(3)按照檔案內容行數進行拆分

如下命令,將76294b的檔案systemlog,按照每個檔案200行內容來進行拆分。並用cat xaa | wc -l命令統計拆分後的檔案,可見拆分後的每個檔案內容均為200行。

# split -l 200 systemlog

# ll

total 172

-rw-rw-r-- 1 root root 76294 mar 25 12:02 systemlog

-rw-r--r-- 1 root root 14369 mar 25 12:16 xaa

-rw-r--r-- 1 root root 12795 mar 25 12:16 xab

-rw-r--r-- 1 root root 13566 mar 25 12:16 xac

-rw-r--r-- 1 root root 13681 mar 25 12:16 xad

-rw-r--r-- 1 root root 13840 mar 25 12:16 xae

-rw-r--r-- 1 root root 8043 mar 25 12:16 xaf

# cat xaa | wc -l; cat xab | wc -l; cat xac | wc -l; cat xad | wc -l; cat xae | wc -l; cat xaf | wc -l

200200

200200

20099

檔案寫入mysql 如何將大檔案寫入到資料庫中

最近利用空閒時間自己在寫乙個檔案備份工具,因為我磁碟上的很多檔案很重要,例如很多ppt和講義。所以需要經常備份,而且因為這些檔案很多,所以需要增量備份。我嘗試用過windows自帶的ntbackup工具,但感覺不是很爽。它不支援壓縮備份,而且介面也有點複雜。為了響應偉大領袖的 自力更生,豐衣足食 的...

Sybase IQ如何將大檔案資料迅速載入到資料庫

試想一下,如果乙個檔案5g 10g甚至更大。如何將它迅速地載入到資料庫指定的表呢?我們看看sybase iq是如何迅速地將表的資料載入到資料庫的。資料檔案格式 1440,2011 01 09 00 00 00,1,珠海,1,c網,8612345678222,221943,1,12175,1,12,1...

Sybase IQ如何將大檔案資料迅速載入到資料庫

試想一下,如果乙個檔案5g 10g甚至更大。如何將它迅速地載入到資料庫指定的表呢?我們看看sybase iq是如何迅速地將表的資料載入到資料庫的。資料檔案格式 1440,2011 01 09 00 00 00,1,珠海,1,c網,8612345678222,221943,1,12175,1,12,1...