Linux系統下使用split命令分割大檔案.
我想給一個朋友傳一個大影片,有幾百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行大小來分割的。
[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行大小來分割的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-700287/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下使用split 來分割大檔案Linux
- 使用 split 命令分割 Linux 檔案Linux
- linux split命令引數及用法詳解---linux分割檔案命令Linux
- 檔案拆分命令 split 使用簡介
- Linux檔案分割與合併:split&catLinux
- Linux - 檔案的分割(split)與合併(cat)Linux
- Linux分割槽和檔案系統 ⑥Linux
- linux系統檢視分割槽檔案系統Linux
- 『學了就忘』Linux檔案系統管理 — 61、使用parted命令進行分割槽Linux
- Linux下擴充套件根檔案系統所在的分割槽Linux套件
- 在Linux系統環境下使用GFS檔案系統Linux
- Linux split拆分檔案Linux
- Linux 磁碟分割槽及檔案系統管理Linux
- Linux 檢視系統檔案命令Linux
- 『學了就忘』Linux檔案系統管理 — 59、使用fdisk命令進行手工分割槽Linux
- Linux系統下臨時檔案TMP清理 ( tmpwatch 命令)Linux
- linux環境下使用XFS檔案系統(轉)Linux
- Linux系統下強大的ethtool命令Linux
- Centos檔案切割利器_split命令及cat命令合併檔案CentOS
- 在linux系統中對檔案進行分割Linux
- Linux 檔案系統掛載mount命令Linux
- Linux檔案系統iNode及stat命令Linux
- Linux使用fuser命令找出訪問檔案系統的程式Linux
- linux/unix xfs大檔案系統Linux
- Linux系統下systemctl常用命令以及service檔案配置Linux
- Linux-split命令使用詳解Linux
- 【Linux】Linux檔案系統管理4 swap交換分割槽管理Linux
- Linux系統下find、locate命令如何使用?Linux
- Linux Centos系統 磁碟分割槽和檔案系統管理 (深入理解)LinuxCentOS
- Linux系統檔案學習內容多嗎?linux系統命令Linux
- php多程式結合Linux利器split命令實現把大檔案分批高效處理PHPLinux
- 【Linux系統】fdisk相關分割槽命令。Linux
- Linux系統 fdisk命令 建立新分割槽Linux
- linux下檔案分割與合併 (轉)Linux
- linux下檔案分割與合併(轉)Linux
- Linux 系統下解壓 rar 檔案Linux
- Linux下的檔案系統結構Linux
- <解說linux下proc檔案系統>Linux