最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux之split文件分割和合并方式

 更新時(shí)間:2024年04月11日 09:48:24   作者:CN-FuWei  
這篇文章主要介紹了Linux之split文件分割和合并方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、簡(jiǎn)介

Linux服務(wù)器普通的文件上傳下載一般用 sz rz 就可以滿足要求了,但是遇到大文件(超過(guò)4G)時(shí)就不好使了。

這是就可以通過(guò)將大文件分割為小文件傳輸,之后再進(jìn)行文件合并即可。

二、用法

split命令格式:

split + 參數(shù) + 要分割的文件 + 分割后子文件前綴

參數(shù):

參數(shù)解釋
-a后綴長(zhǎng)度,例如-a3表示后綴長(zhǎng)度為3
-l按照行數(shù)將文件分割成多個(gè)小文件
-b按照字節(jié)數(shù)將文件分割成多個(gè)小文件
-d指定后綴編碼為數(shù)字,默認(rèn)編碼為字母

2.1、生成測(cè)試大文件

[root@docker][19:13:12][OK] ~ 
#head -c 10M < /dev/urandom >cuttingLog
[root@docker][19:13:15][OK] ~ 
#ll -h
total 10M
-rw-r--r--  1 root root  10M Nov 18 19:13 cuttingLog

2.2、分割

【1】每100行分成一個(gè)文件,后綴為數(shù)字,后綴長(zhǎng)度為3位,前綴為log.

split -a3 -l 100 -d cuttingLog log.

[root@docker][19:13:17][OK] ~ 
#split -a3 -l 100 -d cuttingLog log.
[root@docker][19:15:30][OK] ~ 
#ll
total 21328
-rw-------. 1 root root     1640 Nov  7 23:43 anaconda-ks.cfg
-rw-r--r--  1 root root 10485760 Nov 18 19:13 cuttingLog
-rw-r--r--  1 root root    23325 Nov 18 19:15 log.000
-rw-r--r--  1 root root    22546 Nov 18 19:15 log.001
-rw-r--r--  1 root root    22925 Nov 18 19:15 log.002
-rw-r--r--  1 root root    27279 Nov 18 19:15 log.003
-rw-r--r--  1 root root    29060 Nov 18 19:15 log.004
-rw-r--r--  1 root root    22118 Nov 18 19:15 log.005
-rw-r--r--  1 root root    25845 Nov 18 19:15 log.006
-rw-r--r--  1 root root    25865 Nov 18 19:15 log.007
-rw-r--r--  1 root root    25474 Nov 18 19:15 log.008
-rw-r--r--  1 root root    22842 Nov 18 19:15 log.009
-rw-r--r--  1 root root    26265 Nov 18 19:15 log.010
...

【2】每100行分成一個(gè)文件,后綴為字母,后綴長(zhǎng)度為3位,前綴為log. 

split -a3 -l 100 cuttingLog log.

[root@docker][19:16:58][OK] ~ 
#split -a3 -l 100 cuttingLog log.
[root@docker][19:17:01][OK] ~ 
#ll
total 21328
-rw-------. 1 root root     1640 Nov  7 23:43 anaconda-ks.cfg
-rw-r--r--  1 root root 10485760 Nov 18 19:13 cuttingLog
-rw-r--r--  1 root root    23325 Nov 18 19:17 log.aaa
-rw-r--r--  1 root root    22546 Nov 18 19:17 log.aab
-rw-r--r--  1 root root    22925 Nov 18 19:17 log.aac
-rw-r--r--  1 root root    27279 Nov 18 19:17 log.aad
-rw-r--r--  1 root root    29060 Nov 18 19:17 log.aae
-rw-r--r--  1 root root    22118 Nov 18 19:17 log.aaf
-rw-r--r--  1 root root    25845 Nov 18 19:17 log.aag
-rw-r--r--  1 root root    25865 Nov 18 19:17 log.aah
-rw-r--r--  1 root root    25474 Nov 18 19:17 log.aai
-rw-r--r--  1 root root    22842 Nov 18 19:17 log.aaj
...

【3】每2M分成一個(gè)文件,后綴為字?jǐn)?shù)字,后綴長(zhǎng)度為2位,前綴為log.

split -b 2M -d cuttingLog log.

[root@docker][19:20:26][OK] ~ 
#split -b 2M -d cuttingLog log.
[root@docker][19:20:29][OK] ~ 
#ll -h
total 21M
-rw-------. 1 root root 1.7K Nov  7 23:43 anaconda-ks.cfg
-rw-r--r--  1 root root  10M Nov 18 19:13 cuttingLog
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.00
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.01
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.02
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.03
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.04

注意:當(dāng)分割后文件的數(shù)量大于后綴能表達(dá)的最大文件數(shù)時(shí),會(huì)報(bào)錯(cuò):split: output file suffixes exhausted

例如:split -a1 -b 2048 -d /test/logs.txt /test/logs/log.這個(gè)命令能分割出14個(gè)文件,但是使用-a1命令使得后綴只能表示10個(gè)文件,所以實(shí)際文件數(shù)量超出后綴能表達(dá)的文件數(shù)量,會(huì)報(bào)錯(cuò)。

2.3、合并

[root@docker][19:27:03][OK] ~ 
#cat log.* >cuttingLog_bak
[root@docker][19:27:30][OK] ~ 
#ll -h
total 31M
-rw-------. 1 root root 1.7K Nov  7 23:43 anaconda-ks.cfg
-rw-r--r--  1 root root  10M Nov 18 19:13 cuttingLog
-rw-r--r--  1 root root  10M Nov 18 19:27 cuttingLog_bak
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.00
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.01
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.02
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.03
-rw-r--r--  1 root root 2.0M Nov 18 19:20 log.04
[root@docker][19:27:32][OK] ~ 
#md5sum cuttingLog*
a583e4c5c9de6618b89aa9fc909cc3c8  cuttingLog
a583e4c5c9de6618b89aa9fc909cc3c8  cuttingLog_bak

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Centos/Ubuntu下安裝nodejs教程

    Centos/Ubuntu下安裝nodejs教程

    本篇文章主要介紹了Centos/Ubuntu下安裝nodejs教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • CentOS 6.5 web服務(wù)器apache的安裝與基本設(shè)置

    CentOS 6.5 web服務(wù)器apache的安裝與基本設(shè)置

    這篇文章主要介紹了CentOS 6.5 web服務(wù)器apache的安裝與基本設(shè)置,需要的朋友可以參考下
    2017-09-09
  • Linux系統(tǒng)CPU100%的處理步驟和方法

    Linux系統(tǒng)CPU100%的處理步驟和方法

    當(dāng) Linux 系統(tǒng)的 CPU 使用率達(dá)到 100% 時(shí),系統(tǒng)可能會(huì)變得卡頓,響應(yīng)速度減慢,甚至無(wú)法正常使用,這種情況通常由高負(fù)載的進(jìn)程、資源不足或潛在的系統(tǒng)問(wèn)題引起,以下是處理 CPU 100% 的具體步驟和方法,需要的朋友可以參考下
    2025-11-11
  • Linux輸出輸入重定向、tee命令使用及說(shuō)明

    Linux輸出輸入重定向、tee命令使用及說(shuō)明

    本文介紹了Linux中的輸出重定向、輸入重定向及tee命令,輸出重定向包括覆蓋、追加、管道方式;輸入重定向包括基本輸入重定向、多行文本重定向、字符串重定向,tee命令可將數(shù)據(jù)輸出到屏幕和文件,支持追加、忽略中斷信號(hào)等
    2026-04-04
  • 在linux系統(tǒng)下部署selenium爬蟲程序介紹

    在linux系統(tǒng)下部署selenium爬蟲程序介紹

    大家好,本篇文章主要講的是在linux系統(tǒng)下部署selenium爬蟲程序介紹,感興趣的同學(xué)速來(lái)圍觀哦,記得收藏本篇文章方便下次瀏覽
    2021-11-11
  • centos 7系統(tǒng)下安裝Jenkins的步驟詳解

    centos 7系統(tǒng)下安裝Jenkins的步驟詳解

    Jenkins是一個(gè)開(kāi)源軟件項(xiàng)目,是基于Java開(kāi)發(fā)的一種持續(xù)集成工具,下面這篇文章主要給大家介紹了關(guān)于在centos 7系統(tǒng)下安裝Jenkins的步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-08-08
  • Linux CentOS 7.0中java安裝與配置環(huán)境變量的步驟詳解

    Linux CentOS 7.0中java安裝與配置環(huán)境變量的步驟詳解

    這篇文章主要給大家分享介紹了關(guān)于Linux CentOS 7.0中java安裝與配置環(huán)境變量的相關(guān)資料,文中通過(guò)示例代碼將安裝與配置的過(guò)程介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • linux把php升級(jí)到5.6的實(shí)操方法

    linux把php升級(jí)到5.6的實(shí)操方法

    在本篇文章里小編給大家整理的是關(guān)于linux下如何把php升級(jí)到5.6的相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-11-11
  • Linux下一鍵啟停Python服務(wù)腳本的超實(shí)用方法

    Linux下一鍵啟停Python服務(wù)腳本的超實(shí)用方法

    這篇文章主要為大家詳細(xì)介紹了Linux下一鍵啟停Python服務(wù)腳本的超實(shí)用方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-12-12
  • Linux環(huán)境下查看日志文件命令詳解

    Linux環(huán)境下查看日志文件命令詳解

    大家好,本篇文章主要講的是Linux環(huán)境下查看日志文件命令詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評(píng)論

昌江| 色达县| 华坪县| 婺源县| 新竹县| 遂宁市| 宾川县| 博湖县| 稻城县| 章丘市| 鄯善县| 冕宁县| 深州市| 丰都县| 瑞昌市| 浮山县| 荔波县| 婺源县| 无为县| 蚌埠市| 历史| 浦县| 通辽市| 赣州市| 钟祥市| 慈利县| 宜章县| 文水县| 图片| 丁青县| 石楼县| 昭苏县| 长寿区| 八宿县| 六安市| 皮山县| 胶南市| 囊谦县| 香格里拉县| 聂荣县| 通化县|