在linux系統中,有以下比較常用的壓縮格式:.zip、.gz、.bz2、.tar.gz、.tar.bz2。
1、zip:這種格式在linux和windows是可以通用的。打包格式為:(zip 壓縮檔案名 原始檔)、(zip -r 壓縮檔案名 源目錄)。
zip的壓縮會保留原始檔。解壓格式為:unzip 壓縮檔案。解壓也會保留原來的壓縮檔案。
2、gzip:打包格式為:(gzip 原始檔) ,此方法壓縮檔案,原始檔會消失,(gzip -c 原始檔 > 壓縮檔案),此方法原始檔保留,例如gzip -c abc > abc.gz。 (gzip -r 目錄)壓縮目錄下的所有子檔案,但是不能壓縮目錄。?解壓格式:(gzip -d 壓縮檔案)、(gunzip 壓縮檔案)、(gunzip -r 壓縮目錄)。
3、bz2:打包格式為:(bzip2 原始檔)壓縮為.bz2格式,不保留原始檔。(bzip2 -k 原始檔)壓縮之後保留原始檔。注意:bzip2命令不能壓縮目錄。解壓格式:(bzip2 -d 壓縮檔案),-k可保留壓縮檔案,(bunzip2 壓縮檔案),-k可保留壓縮檔案。
4、.tar.gz(.tar.bz2):這種格式,其實是先打包成乙個tar,然後再用以上的命令打包成相應的格式,以此來解決有些命令不能壓縮目錄的問題。打包成tar命令:(tar -cvf 打包檔名或目錄名 原始檔或源目錄),-c:打包,-v:顯示過程,-f:指定打包後的檔名或目錄名,例如:(tar -cvf abc.tar abc)解壓tar命令:(tar -xvf 打包檔名或目錄名),-x:解打包,例如:(tar -xvf abc.tar)。
命令:.tar.gz:直接打包成.tar.gz:(tar -zcvf 壓縮包名.tar.gz 原始檔),-z:壓縮為.tar.gz格式。直接解壓.tar.gz:(tar -zxvf 壓縮包名.tar.gz),-x:解壓縮.tar.gz格式。
.tar.bz2:直接打包成.tar.bz2:(tar -jcvf 壓縮包名.tar.bz2 原始檔),-j:壓縮為.tar.bz2格式。直接解壓.tar.bz2:(tar -jxvf 壓縮包名.tar.bz2),-x:解壓縮.tar.bz2格式。
Linux 打包 解壓命令
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 解壓 ...
linux 打包與解壓
01 tar格式 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!02 gz格式 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓 縮 gzip filename...
Linux 打包與解壓
bin bash 指令 tar czvf 示例1 單檔案 tar czvf myfile.tar opt file.txt 示例2 多檔案 tar czvf myfile.tar opt file1.txt mnt file2.txt 示例3 單目錄 tar czvf myfile.tar opt ...