Linux(CentOS)用split命令分割檔案

來源:互聯網
上載者:User

標籤:style   http   io   os   使用   ar   檔案   sp   div   

在 Linux 裡,稍加不注意有可能會產生很大體積的記錄檔,哪怕幾百M,拖下來分析也很浪費時間,這個時候,如果可以把檔案切割成 N 個小檔案,拿最後一個檔案就可以看到最近的日誌了。有一些手段,比如用 shell 把日誌按每天產生等等,但是不是這裡的討論範圍。利辛縣檔案局

CentOS 裡切割大檔案的命令如下:

view source print?
1 split [OPTION] [INPUT [PREFIX]]

選項如下:

  • -a : 指定尾碼長度
  • -b : 每個檔案多少位元組
  • -d : 使用數字尾碼而不是字母
  • -l : 指定每個檔案的行數

比如我想讓尾碼長度為 2,即 -a 2。用數字尾碼 -d。每個檔案 10M,即 -b 10m。命令可以設計如下:

view source print?
1 split -a 2 -d -b 10m /var/lib/mysql/general.log nowamagic

會在 /root 檔案夾下產生下面的切割檔案:

view source print?
01 nowamagic00
02 nowamagic01
03 nowamagic02
04 nowamagic03
05 nowamagic04
06 nowamagic05
07 nowamagic06
08 nowamagic07
09 nowamagic08
10 nowamagic09

除了最後一個檔案不是10M(有可能恰好10M,不過幾率很小),其它都是。

很好懂,這裡記錄一下,方便有需要的人。

Linux(CentOS)用split命令分割檔案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.