split命令可以將乙個大檔案分割成多個指定大小或者固定行數的個小檔案,而且速度還很快。
常用的幾個引數:
-b:值為每一輸出檔案的大小,單位為 byte。
-d:使用數字作為字尾。
-l:值為每一輸出檔的列數大小。
示例
0x00 分割指定大小的檔案。
split -b 10m data.file
分割結束後可以看到多出了幾個檔案就是分割後的檔案了
data.file xaa xab xac xad xae
0x01 按照行數分割
split -l 50 data.file
0x02 分割後的檔名已數字命名
split -d -l 50 data.file
Linux系統日誌切割
linux系統日誌切割 如果伺服器有大量的使用者的話,這些日誌檔案的大小會很快地增加,在伺服器硬碟不是非常充足的情況下,必須採取措施防止日誌檔案將硬碟撐爆。現代的linux版本都有乙個小程式,名為logrotate,用來幫助使用者管理日誌檔案,它以自己的守護程序工作。logrotate周期性地旋轉日...
Linux日誌切割神器「logrotate」
logrotate是幹啥用的 logrotate程式是乙個日誌檔案的管理工具。用於分割日誌檔案,壓縮轉存 刪除舊的日誌檔案,並建立資訊的日誌檔案。logrotate是基於crontab執行的,所以這個時間點是由crontab控制的,系統會按照計畫的頻率執行logrotate 為啥要使用logrota...
Linux下nginx日誌自動切割
他山之石,可以攻玉 需求與思路 查詢nginx日誌時發現main access.log已達到幾十個g,即便是error.log也接近1g,才意識到一直忽視了日誌檔案的管理,這非常不利於日誌的查詢和問題的追蹤,而人為切割有太多不確定性,所以實現nginx日誌的自動切割是很有必要的。我是通過shell指...