經驗技巧秀:如何拆分、合并大型文件
發表于:2007-05-26來源:作者:點擊數:
標簽:
在實際工作中,經常需要把一些大文件進行拆分,或者把拆分過的文件進行合并。比如有一個2GB的歸檔文件,要刻錄在光盤里作備份。普通CD光盤的容量約650MB左右,這就需要將文件分割成數個小文件,日后使用時再將其合并。下面就以Fedora Core 2.0為例,介紹兩種
在實際工作中,經常需要把一些大文件進行拆分,或者把拆分過的文件進行合并。比如有一個2GB的歸檔文件,要刻錄在光盤里作備份。普通CD光盤的容量約650MB左右,這就需要將文件分割成數個小文件,日后使用時再將其合并。下面就以Fedora Core 2.0為例,介紹兩種方法。
split命令
1.切割文件
把大文件file切割成大小為650MB的幾個小文件,命令如下:
#split -b 650m file filebak_
|
“-b”參數后面跟每一輸出檔案的大小,其默認單位為byte。也可加入單位,b代表512byte,k代表1KB,m代表1MB。“filebak_”是定義分割后的文件名前綴。命令執行完后,用“ls”看看效果。
# ls -lh
total 4.0G
drwxr-xr-x 2 root root 200 Jul 3 00:50 .
drwx------ 12 root root 624 Jul 3 00:51 ..
-rw-r--r-- 1 root root 2.0G Jul 3 00:35 file
-rw-r--r-- 1 root root 650M Jul 3 00:49 filebak_aa
-rw-r--r-- 1 root root 650M Jul 3 00:50 filebak_ab
-rw-r--r-- 1 root root 650M Jul 3 00:50 filebak_ac
-rw-r--r-- 1 root root 50M Jul 3 00:50 filebak_ad
|
系統會自動計算出切割文件的數量,例子中共分成了4個小文件。
2.合并
合并的操作如下:
knife工具
1.分割
#./knife -c file 681574400
|
681574400是分割文件的大小,單位為bit,相當于650MB。
命令執行完后,可用“ls”察看效果。
# ls -l
total 4100028
drwxr-xr-x 2 root root 272 Jul 3 01:21 .
drwxr-xr-x 3 root root 104 Jul 3 01:13 ..
-rw-r--r-- 1 root root 2097152000 Jul 3 00:35 file
-rw-r--r-- 1 root root 681574400 Jul 3 01:18 file.k00
-rw-r--r-- 1 root root 681574400 Jul 3 01:19 file.k01
-rw-r--r-- 1 root root 681574400 Jul 3 01:21 file.k02
-rw-r--r-- 1 root root 52428800 Jul 3 01:21 file.k03
-rwxr-xr-x 1 root root 12949 Feb 28 2000 knife
|
2.合并
合并的命令如下:
#./link file file.k00 file.k01 file.k02 file.k03
|
則會出現如下提示:
Please intput the file name you want to LINK up, one by one.
Just input OK when you have finished inputting. In this order:
|
檢查一下要合并的文件,輸入完全正確再回車。
Now it's time you type the name of the output file.
→file
|
確認合并后的文件名是否為“file”,如果是則回車。
小結
上面兩種方法相比較,本人推薦用split。split是系統自帶的軟件,安全性和穩定性都比knife高,對大文件的切割速度也快,而且能根據指定切割容量,自動算出切割文件的個數。knife是第三方的軟件,切割大文件需要花費較長的時間。
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|