现在人们更加倾向于传输压缩格式的文件,压缩文件体积小,传输速度快,时间短。
常见的压缩或者解压的命令都是基于tar命令
tar命令
对文件进行打包压缩或解压文件,格式:tar 参数 文件
参数 | 作用 |
---|---|
c | 创建压缩文件 |
x | 解压文件,不能与c同用 |
z | 用Gzip压缩或者解压 |
j | 用bzip2压缩或者解压 |
v | 显示压缩或者解压过程 |
f | 目标文件名,必须在参数最后一位 |
t | 查看压缩包的内容 |
p | 保留原始文件的属性和权限 |
C | 指定解压到的目录 |
常用格式
压缩: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
- gzip 源文件
压缩为.gz格式的压缩文件,源文件消失
gzip cangls
- gzip -c 源文件 > 压缩文件
加上-c,源文件保留
gzip -c cangls > cangls.gz
- gzip -r 目录
压缩目录下的子文件,不能压缩目录本身
- .gzip解压缩格式
gzip -d 解压缩文件
gzip -r 目录
gunzip 解压缩文件
bzip2
bzip2 源文件 :压缩完不保留源文件
bzip2 -k 源文件 :压缩完保留源文件
注:bzip2命令不能压缩目录
bzip2 -d 压缩文件
bunzip2 -k 压缩文件
Linux命令_打包解压命令
网友评论