1. 程式人生 > >linux中的常用壓縮與解壓縮命令

linux中的常用壓縮與解壓縮命令

tar post 文件名 壓縮文件 body 比較 目錄名 解壓 class

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中的常用壓縮與解壓縮命令