原理上是跟資料夾的分卷壓縮是一樣的,有些大的檔案壓縮後還是大,不方便拷貝,這就可以用到分卷壓縮,然後再拷貝就方便很多了。我通過例項的方式去講解實現方法。
例:ubuntu下有一資料夾myfile,大小約為90g。
直接對資料夾分卷壓縮方法:
$ tar cvzpf - myfile | split -d -b 10240m - myfile.
資料夾會以每10g的大小被分卷壓縮,生成myfile.00,myfile.01…形式的分卷壓縮後的檔案。
這樣做會很漫長,因為檔案比較大,分卷壓縮的檔案也比較多,而我是通過以下方式進行實現的。
$ tar -jcvf myfile.tar.bz2 ./myfile/
通過以上命令,先將資料夾壓縮成.bz2型別的壓縮檔案,大小約變成了30g左右,這時再通過以下方式進行分卷壓縮。
$ tar cvzpf - myfile.tar.bz2 | split -d -b 10240m - myfile.tar.bz2.
這樣就只會生成三個分卷壓縮檔案,會省事很多。再通過以下命令進行合成和解壓:
$ cat my*>myfile.tar.gz
$ tar -zxvf myfile.tar.gz -c .
以上就會解壓出我之前壓縮的.bz2型別的檔案,再次解壓即可。
$ tar -jxvf myfile.tar.bz2 -c .
注意點:
1.通過以上方式分卷壓縮後的檔案型別是gzip檔案型別,所以合成時不要合成.tar.gz以外的型別。
2.拷貝合成後,解壓時,如果出現gzip的stdin invalid錯誤,中斷了解壓,一般是分卷壓縮或拷貝出問題了,重新分卷壓縮和拷貝一下就可以了。
3.分卷壓縮命令最後的myfile.tar.bz2.,如果不寫,默然的壓縮檔案名會是x00,x01…形式的。
4.引數的介紹可通過man tar命令去詳細參考。
Ubuntu 分卷壓縮和解壓
以每卷500m為例 先進入要壓縮檔案d父目錄 tar分卷壓縮 tar cvzpf www.woaidiannao.com split b 500m 壓縮後d檔名為 x00 x01 x02 tar多卷合併 cat x www.woaidiannao.com.tar.gz tar解壓縮 tar xvfz...
ubuntu分卷壓縮檔案怎麼解壓
1.分卷壓縮 ubuntu下沒有預設安裝rar,可以通過 sudo apt get install rar,sudo apt get install unrar 來安裝rar.安裝過後,使用以下命令進行分卷壓縮 rar a vsize 壓縮後的檔名 被壓縮的檔案或者資料夾 例如 rar a v500...
linux 分卷壓縮解壓縮
1 先壓縮目錄為乙個檔案 root ip tar zcvf apk.tar apk 2 對檔案進行切分,d表示切分後的檔案字尾已數字區分 如apk 2015.tar01,apk 2015.tar02 b指定切分後檔案的大小,後面跟需要切分的檔案,最後是切分後檔案的存放路徑和名稱字首 root ip ...