linux split命令引數及用法詳解---linux分割檔案命令
功能說明:分割檔案。
Split:按指定的行數截斷檔案
格式: split [-n] [name]
引數說明:
-n: 指定截斷的每一檔案的長度,不指定預設為1000行
file: 要截斷的檔案
name: 截斷後產生的檔案的檔名的開頭字母,不指定,預設為x,即截斷後產生的檔案的檔名為xaa,xab....直到xzz
例一:
split -55 myfile ff
將檔案myfile依次截斷到名為ffaa,ffab,ffac.....的檔案中,每一檔案的長度為55行
例二:
PostgresSQL 大型資料庫備份與回存:
因 Postgres 允許表格大過你係統檔案的最大容量,所以要將表格 mp 到單一的檔案可能會有問題,使用 split 來進行檔案分割。
% pg_ dbname | split -b 1m - filename.dump.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&mdot;
】
我想給一個朋友傳一個大影片,有幾百M,嘗試多種傳輸辦法失敗後,最後想到的是把影片切開一片片“郵遞”過去給他,讓它自己組裝起來吧。
[root@pps public_rw]# -lh RevolutionOS.rb
-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.vb 將將這個276M檔案分割成20M的小檔案,檔案分割操作如下:
用法:split [選項] [輸入 [字首]]
[root@pps public_rw]# split -b 20m RevolutionOS.rmvb RevOS_part_
[root@pps public_rw]# ls -lh 總計 552M -rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb -rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_aa -rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_ab ... -rw-r--r-- 1 root root 20M 03-19 18:00 RevOS_part_am -rw-r--r-- 1 root root 16M 03-19 18:00 RevOS_part_an “-b 20m”指定分割檔案的大小為20M,檔案後面的“RevOS_part_”是分割檔案的字首,最後的是16M的“剩餘”檔案。
組裝檔案:
[root@pps public_rw] RevOS_part_* > RevolutionOS_RSB.rmvb 這裡不怕組裝順序錯誤,因為分割的時候是按字母順序排下來的,cat也是按照字母順序處理的,如果不放心,將組裝後的檔案雜湊對比一下:
[root@pps public_rw]# md5m RevolutionOS.rmvb
ac7cce07f621b1ed6f692e60ac8c16 RevolutionOS.rmvb [root@pps public_rw]# md5sum RevolutionOS_RSB.rmvb
ac7cce07f621b1ed6f692e6df0ac8c16 RevolutionOS_RSB.rmvb 放心了吧:)
如果要分割的是一個文字檔案,比如有好幾千行,當然每行的字元數是不等的,想要以行數為分割,比如每100行生成1個檔案,只需要 -l 引數,如下:
[root@pps public_rw]# split -l 100 test.txt
其實,如果不加任何引數,預設情況下是以1000行大小來分割的。 |
我想給一個朋友傳一個大影片,有幾百M,嘗試多種傳輸辦法失敗後,最後想到的是把影片切開一片片“郵遞”過去給他,讓它自己組裝起來吧。
[root@pps public_rw]# ls -lh RevolutionOS.rmvb
-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb
-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb
將將這個276M檔案分割成20M的小檔案,檔案分割操作如下:
用法:split [選項] [輸入 [字首]]
[root@pps public_rw]# split -b 20m RevolutionOS.rmvb RevOS_part_
[root@pps public_rw]# ls -lh
總計 552M
-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb
-rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_aa
-rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_ab
...
-rw-r--r-- 1 root root 20M 03-19 18:00 RevOS_part_am
-rw-r--r-- 1 root root 16M 03-19 18:00 RevOS_part_an
[root@pps public_rw]# ls -lh
總計 552M
-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb
-rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_aa
-rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_ab
...
-rw-r--r-- 1 root root 20M 03-19 18:00 RevOS_part_am
-rw-r--r-- 1 root root 16M 03-19 18:00 RevOS_part_an
“-b 20m”指定分割檔案的大小為20M,檔案後面的“RevOS_part_”是分割檔案的字首,最後的是16M的“剩餘”檔案。
組裝檔案:
[root@pps public_rw] cat RevOS_part_* > RevolutionOS_RSB.rmvb
這裡不怕組裝順序錯誤,因為分割的時候是按字母順序排下來的,cat也是按照字母順序處理的,如果不放心,將組裝後的檔案雜湊對比一下:
[root@pps public_rw]# md5sum RevolutionOS.rmvb
ac7cce07f621b1ed6f692e6df0ac8c16 RevolutionOS.rmvb
ac7cce07f621b1ed6f692e6df0ac8c16 RevolutionOS.rmvb
[root@pps public_rw]# md5sum RevolutionOS_RSB.rmvb
ac7cce07f621b1ed6f692e6df0ac8c16 RevolutionOS_RSB.rmvb
ac7cce07f621b1ed6f692e6df0ac8c16 RevolutionOS_RSB.rmvb
放心了吧:)
如果要分割的是一個文字檔案,比如有好幾千行,當然每行的字元數是不等的,想要以行數為分割,比如每100行生成1個檔案,只需要 -l 引數,如下:
[root@pps public_rw]# split -l 100 test.txt
其實,如果不加任何引數,預設情況下是以1000行大小來分割的
原始出處 、作者資訊和本宣告。否則將追究法律責任。
】
我想給一個朋友傳一個大影片,有幾百M,嘗試多種傳輸辦法失敗後,最後想到的是把影片切開一片片“郵遞”過去給他,讓它自己組裝起來吧。
[root@pps public_rw]# ls -lh RevolutionOS.rmvb
-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb 將將這個276M檔案分割成20M的小檔案,檔案分割操作如下:
用法:split [選項] [輸入 [字首]]
[root@pps public_rw]# split -b 20m RevolutionOS.rmvb RevOS_part_
[root@pps public_rw]# ls -lh 總計 552M -rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb -rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_aa -rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_ab ... -rw-r--r-- 1 root root 20M 03-19 18:00 RevOS_part_am -rw-r--r-- 1 root root 16M 03-19 18:00 RevOS_part_an “-b 20m”指定分割檔案的大小為20M,檔案後面的“RevOS_part_”是分割檔案的字首,最後的是16M的“剩餘”檔案。
組裝檔案:
[root@pps public_rw] cat RevOS_part_* > RevolutionOS_RSB.rmvb 這裡不怕組裝順序錯誤,因為分割的時候是按字母順序排下來的,cat也是按照字母順序處理的,如果不放心,將組裝後的檔案雜湊對比一下:
[root@pps public_rw]# md5sum RevolutionOS.rmvb
ac7cce07f621b1ed6f692e6df0ac8c16 RevolutionOS.rmvb [root@pps public_rw]# md5sum RevolutionOS_RSB.rmvb
ac7cce07f621b1ed6f692e6df0ac8c16 RevolutionOS_RSB.rmvb 放心了吧:)
如果要分割的是一個文字檔案,比如有好幾千行,當然每行的字元數是不等的,想要以行數為分割,比如每100行生成1個檔案,只需要 -l 引數,如下:
[root@pps public_rw]# split -l 100 test.txt
其實,如果不加任何引數,預設情況下是以1000行大小來分割的 |
BAIDU_CLB_fillSlot("246708");
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-752646/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux expr命令引數及用法詳解Linux
- 使用 split 命令分割 Linux 檔案Linux
- linux chmod命令引數及用法詳解--檔案資料夾許可權設定命令Linux
- Linux系統下使用split命令分割大檔案.Linux
- Linux-split命令使用詳解Linux
- Linux ls命令引數詳解Linux
- Linux系統命令Top/free的使用及引數詳解Linux
- linux下xargs命令用法詳解Linux
- linux crontab 命令詳細用法及示例Linux
- Linux 中 RPM 命令引數使用詳解Linux
- nginx命令:啟動,停止及命令引數詳解Nginx
- linux磁碟分割槽fdisk命令詳解Linux
- Centos檔案切割利器_split命令及cat命令合併檔案CentOS
- Linux檔案相關命令詳解(一)Linux
- Oracle LISTENER監聽檔案引數詳解及Lsnrctl命令綜述Oracle
- 每天一個 Linux 命令(22):find 命令的引數詳解Linux
- Geth命令用法-引數詳解 and 以太坊原始碼檔案目錄原始碼
- Linux命令引數詳細解析-mvLinux
- Linux命令引數詳細解析-cpLinux
- Linux命令引數詳細解析-vimLinux
- linux chmod命令詳細使用引數Linux
- linux每日命令(30):Linux 使用者及使用者組相關檔案、命令詳解Linux
- Linux 中 RPM 命令引數使用詳解 [其它Linux/unix]Linux
- Linux 解壓zip檔案詳解之unzip命令!Linux
- Linux常用檔案許可權命令詳解Linux
- Linux中find命令-path -prune用法詳解Linux
- linux下使用split 來分割大檔案Linux
- Linux網路卡配置檔案 引數詳解Linux
- linux下top命令引數解釋Linux
- Linux基礎命令—splitLinux
- Linux基礎命令---splitLinux
- 掛載檔案系統mount命令引數選項-linux命令入門Linux
- linux 中解析命令列引數 (getopt_long用法)Linux命令列
- tar命令引數詳解
- lsblk命令引數詳解
- 以太坊客戶端Geth命令用法-引數詳解客戶端
- Linux mv命令格式及功能詳解!Linux
- Linux at命令詳解Linux