linux中的常用壓縮與解壓縮命令
linux中常用的壓縮格式有 .zip .gz .bz2 .tar.gz .tar.bz2
一、.zip
1.命令格式
zip 壓縮文件名 源文件名 (壓縮文件到當前目錄)
zip -r 壓縮文件名 源目錄名 (壓縮目錄文件到當前目錄)
unzip 壓縮文件名 (解壓縮.zip文件到當前目錄)
說明:.zip格式的壓縮文件在Linux及Windows中通用,當源文件比較小時,壓縮文件可能比原文件大(壓縮格式的換算)
二、.gz
1.命令格式
gzip 源文件 (壓縮文件到當前目錄,源文件被刪除)
gzip -c 源文件 > 壓縮文件 (壓縮文件到當前目錄,通過輸出重定向實現源文件保留)
gzip -r 目錄 (壓縮指定目錄下所有文件)
gzip -d 壓縮文件 (解壓縮文件到當前目錄,源文件被刪除)
gunzip 壓縮文件 ()
說明:Linux中的.gz格式文件可以在Windows中實現解壓縮
三、.bz2
1.命令格式
bzip2 源文件 (不保留源文件)
bzip2 -k 源文件 (壓縮之後保留源文件)
bzip2 -d 壓縮文件 (解壓縮,不保留壓縮文件,-k保留壓縮文件)
bunzip2 壓縮文件 (解壓縮,不保留壓縮文件,-k保留壓縮文件)
註:bzip命令不能壓縮目錄
四、.tar.gz
1.tar命令(打包命令)
命令格式:tar -cvf 打包文件名 源文件 (-c 打包、-v顯示過程、-f 指定打包後的文件名)
tar -xvf 打包文件名 (-x解包)
2.tar.gz (打包並壓縮)
命令格式:tar -zcvf 壓縮包名.tar.gz 源文件 (-z 壓縮為.tar.gz格式)
tar -zxvf 壓縮包名.tar.gz (-x 解壓縮.tar.gz格式)
tar -zcvf 路徑/壓縮包名.tar.gz 源文件1 源文件2 (分別壓縮多個文件到指定路徑下為.tar.gz格式)
tar -ztvf 壓縮包名.tar.gz (-t test 查看壓縮包內的文件)
五、.tar.bz2
1.命令格式
tar -jcvf 壓縮包名.tar.bz2 源文件 (壓縮為.tar.bz2格式)
tar -jxvf 壓縮包名.tar.bz2 (解壓縮.tar.bz2格式)
tar -jxvf 壓縮包名.tar.bz2 -C 路徑 (解壓到指定路徑下)
linux中的常用壓縮與解壓縮命令