现在人们更加倾向于传输压缩格式的文件,压缩文件体积小,传输速度快,时间短。
常见的压缩或者解压的命令都是基于tar命令
tar命令
对文件进行打包压缩或解压文件,格式:tar 参数 文件
常用格式
压缩:tar -czvf 压缩文件.tar.gz 目录
解压:tar -xzvf 压缩文件.tar.gz 目录
Linux常见的压缩格式
.zip .gz .bz2
其中后两个不能直接对目录进行操作
.tar.gz .tar.bz2
先打包为tar格式,再进行 gz 或者 bz2 格式
.zip
zip 压缩文件名 源文件 # 压缩文件
root@peter:~# zip canglaoshi.zip canglaoshi
adding: canglaoshi (stored 0%)
root@peter:~# ls
canglaoshi canglaoshi.zip japan snap # 压缩文件出现
zip -r 压缩文件名 源目录 # 压缩目录
root@peter:~# zip -r japan.zip japan
adding: japan/ (stored 0%)
adding: japan/luo (stored 0%)
adding: japan/xiao (stored 0%)
adding: japan/long (stored 0%)
root@peter:~# ls
canglaoshi canglaoshi.zip japan japan.zip snap
root@peter:~# cd japan/
unzip 压缩文件
.gz
压缩为.gz格式的压缩文件,源文件消失
gzip cangls
加上-c,源文件保留
gzip -c cangls > cangls.gz
压缩目录下的子文件,不能压缩目录本身
gzip -d 解压缩文件
gzip -r 目录
gunzip 解压缩文件
bzip2
bzip2 源文件 :压缩完不保留源文件
bzip2 -k 源文件 :压缩完保留源文件
注:bzip2命令不能压缩目录
bzip2 -d 压缩文件
bunzip2 -k 压缩文件