日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux使用split命令切割大型日志文件 保留文件结尾删除前面的内容

發布時間:2024/1/1 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux使用split命令切割大型日志文件 保留文件结尾删除前面的内容 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是一個apache日志目錄,可以看到access_log和error_log占用空間過大


我們使用

split -b 10G access_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,系數不是字母而是數字(-d),后綴系數為四位數(-a 4)

另外超大文件(100g以上)不管哪種方式都很慢,希望以后能找到一種好用的方法。

總結

以上是生活随笔為你收集整理的Linux使用split命令切割大型日志文件 保留文件结尾删除前面的内容的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。