original url:
有沒有遇到某些**上傳復件時,單個檔案有大小限制,導致上傳失敗呢?當然你可以採用更高的壓縮率重新生成壓縮包來解決,但如果還是超出大小限制,那該怎麼辦呢?有個方法可以解決此類問題,將壓縮包分成多個檔案,問題就迎刃而解,這就叫:分卷壓縮。
如何進行分卷壓縮與解壓呢,有如下幾個命令可供使用:
假設當前目錄下有proc目錄。
tar -czf - proc | split -b 2m -d - proc.tar.gz #分卷壓縮proc目錄,並保持每個壓縮包的大小不超過2m位元組。命令執行後,會生成proc.tar.gz00、proc.tar.gz01等檔案
cat proc.tar.gz* | tar -xzf - #將各個分卷壓縮包解壓到當前目錄
cat proc.tar.gz* > proc.tar.gz #將各個分卷壓縮包合成為乙個proc.tar.gz檔案
附錄:split命令的使用
split proc.tar.gz -b 2m #將proc.tar.gz檔案分割為多個小檔案,並保持每個小檔案的大小不超過2m位元組。命令執行後,原始檔依然存在。生成的小檔案以預設格式命名,為:xaa、xab等
split proc.tar.gz -b 2m -d #基本同上,只是生成的小檔案以數字格式命名,為:x00、x01等
split proc.tar.gz -b 2m -d proc.tar.gz #基本同上,只是生成的小檔名字首是自定義的,為:proc.tar.gz00、proc.tar.gz01等
split a.txt -c 300k -d a.txt #將a.txt文字檔案分割為多個小檔案,並保持每個小檔案的大小不超過300k位元組,而且盡量保持每行的完整性
解壓:解壓***.tar.gz00 ***.tar.gz01 ***.tar.gz02 ***.tar.gz03 ***.tar.gz04 ……先用以下命令合併
cat ***.tar.gz* >>***.tar.gz
然後用tar -vzxf ***.tar.gz解壓
ubuntu下解壓縮檔案
安裝rar解壓工具的簡單命令 貌似說刪除rar的命令是 sudo apt get install unrar.木有試過 tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz 解壓1 gunzip fi...
Ubuntu下解壓縮檔案
記錄ubuntu下各種壓縮和解壓方式 tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip f...
Ubuntu下解壓縮檔案
記錄ubuntu下各種壓縮和解壓方式 tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip f...