1. 程式人生 > >2018/03/18 每日一個Linux命令 之 split

2018/03/18 每日一個Linux命令 之 split

class 之前 IT 文件 服務 文件的上傳 分割 nbsp 情況下

spilt 命令用於將一個文件分割成數個

  默認情況下 按照每1000 切割成一個小文件

  split [-參數] [要切割的文件] [輸出文件名]

    參數

      -[行數] 指定每多少行切成一個小文件

      -b 字節 指定每多少字節切成一個小文件

      -C 與參數"-b"相似,但是在切 割時將盡量維持每行的完整性

     [輸出文件名]:設置切割後文件的前置文件名, split會自動在前置文件名後再加上編號

--

作用用於大文件的切割。切割後的小文件可以使用cat命令進行合並。

--

例如:

我這裏有個5.3M的文件,雖然也不大,但也可以做做示例

技術分享圖片

現在使用split切割文件,並定義切割文件名

技術分享圖片

切割後發現多了一堆小文件,他們都是以默認切割方式切割的

技術分享圖片

現在我想再次合並這些小文件成為之前的整體文件並刪除這些小文件,使用cat就可以

cat demo* > split.key && rm demo*

技術分享圖片

最直觀的展示

技術分享圖片

這些就是我對於split的理解

其實關於大文件的上傳和下載也是一個意思,一個是服務端切分,客戶端整合,總之就是以大化小的解決思路。

2018/03/18 每日一個Linux命令 之 split