Linux使用split命令切割大型日志文件 保留文件结尾删除前面的内容
生活随笔
收集整理的這篇文章主要介紹了
Linux使用split命令切割大型日志文件 保留文件结尾删除前面的内容
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這是一個apache日志目錄,可以看到access_log和error_log占用空間過大
我們使用
命令來切割它提示如下
split: 10G: invalid number of bytes
我們把命令改成
split -b 10000000000 access_log這個命令表示按1000000000byte的大小進行分割,近似于10GB.
然后成功分割
————————————————————————————————————————
也可以
wc -l error_log讀出文件有多少行
split -l 2482 error_log -d -a 4 error_log將文件access_log分成若干個小文件,每個文件2482行(-l 2482),文件前綴為access_log,系數(shù)不是字母而是數(shù)字(-d),后綴系數(shù)為四位數(shù)(-a 4)
另外超大文件(100g以上)不管哪種方式都很慢,希望以后能找到一種好用的方法。
總結
以上是生活随笔為你收集整理的Linux使用split命令切割大型日志文件 保留文件结尾删除前面的内容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android rar工具,安卓解压缩软
- 下一篇: html+css创建侧边导航栏