linux啟動(dòng)jar包并輸出日志 如何將linux文件分割為幾個(gè)?
如何將linux文件分割為幾個(gè)?Linux中分割文件用split命令,這個(gè)命令可以將一個(gè)文件分割成指定大小的多個(gè)文件,split命令的用法是:split -b 分割的大小 需要分割的文件名 分割后文件
如何將linux文件分割為幾個(gè)?
Linux中分割文件用split命令,這個(gè)命令可以將一個(gè)文件分割成指定大小的多個(gè)文件,split命令的用法是:
split -b 分割的大小 需要分割的文件名 分割后文件的前導(dǎo)文字
這里解釋一下,-b參數(shù)表示按照文件大小單位來(lái)進(jìn)行分割(split命令還有一個(gè)-l參數(shù),是根據(jù)文本文件的行數(shù)來(lái)進(jìn)行分割,這個(gè)-b參數(shù)是根據(jù)大小來(lái)分割的),-b參數(shù)后面跟的是分割的依據(jù)——文件大小,文件大小的單位可以是b、k、m,比如300m。“分割后文件的前導(dǎo)文字”是干嘛的呢,其實(shí)是在分割后的文件名前面加上一個(gè)前綴。下面是一個(gè)例子,就假設(shè)需要分割的文件是/root/bigfile:
split -b 50m /root/bigfile chunk
這條命令產(chǎn)生的分割文件可能是:chunkaa、chunkab、chunkac,看到前導(dǎo)文字的作用了吧。
那么如何將分割后的文件再合并起來(lái)呢,還是接著上面的那個(gè)例子,用下面這條命令就可以了(先用cd /root切換到/root目錄):
cat chunk* >> bigfile