压缩打包介绍 gzip压缩工具 bzip2压缩工具
6.1 压缩打包介绍
Linux环境常见压缩文件类型:
.zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz
压缩的目的:
- 方便数据传输
- 节省磁盘空间
- 减少传输的时间
- 节省带宽资源
6.2 gzip压缩工具
准备工作
- [root@aminglinux-001 ~]# cd /tmp/
- [root@aminglinux-001 tmp]# mkdir d6z
- [root@aminglinux-001 tmp]# cd d6z/
- [root@aminglinux-001 d6z]# find /etc/ -type f -name "*conf"
- [root@aminglinux-001 d6z]# find /etc/ -type f -name "*conf" -exec cat {} >> 1.txt \;
- [root@aminglinux-001 d6z]# du -sh 1.txt
- 260K 1.txt
- ......
- [root@aminglinux-001 d6z]# find /etc/ -type f -name "*conf" -exec cat {} >> 1.txt \;
- [root@aminglinux-001 d6z]# du -sh 1.txt //文件压缩前大小//
- 1.8M 1.txt
- [root@aminglinux-001 d6z]# wc -l 1.txt //查看其内容总行数//
- 33790 1.txt
- [root@aminglinux-001 d6z]# gzip 1.txt //压缩文件//
- [root@aminglinux-001 d6z]# ls
- 1.txt.gz
- [root@aminglinux-001 d6z]# du -sh 1.txt.gz //文件压缩后大小//
- 344K 1.txt.gz
- [root@aminglinux-001 d6z]# gzip -d 1.txt.gz //解压文件//
- [root@aminglinux-001 d6z]# ls
- 1.txt
- [root@aminglinux-001 d6z]# du -sh 1.txt // 解压后文件大小//
- 1.3M 1.txt
- [root@aminglinux-001 d6z]# gzip -9 1.txt //9级别的压缩//
- [root@aminglinux-001 d6z]# du -sh 1.txt.gz
- 344K 1.txt.gz
- [root@aminglinux-001 d6z]# gzip -d 1.txt.gz
- [root@aminglinux-001 d6z]# gzip -c 1.txt > /tmp/1.txt.gz //指定压缩目录//
- [root@aminglinux-001 d6z]# ls /tmp/1.txt.gz
- /tmp/1.txt.gz
注意: gzip不能压缩目录文件
6.3 bzip2压缩工具
语法: bzip2 [options] [filename]
options:
-d:解压缩
-z:压缩(=bzip2,所以可以不带该参数直接使用)
bzip2的使用方法同gzip。
压缩
- [root@aminglinux-001 d6z]# bzip2 1.txt
- [root@aminglinux-001 d6z]# ls
- 1.txt; 1.txt.bz2
- [root@aminglinux-001 d6z]# du -sh 1.txt.bz2
-
168K 1.txt.bz2
解压 - [root@aminglinux-001 d6z]# bzip2 -d 1.txt.bz2
- [root@aminglinux-001 d6z]# ls
- 1.txt 1.txt;
6.4 xz压缩工具
注意: xz不可用于压缩目录文件
语法: xz [options] [filename]
options:
-d:解压缩
使用方法同gzip、bzip2,压缩程度更高。
压缩
- [root@aminglinux-001 d6z]# xz 1.txt
- [root@aminglinux-001 d6z]# ls
- 1.txt; 1.txt.xz
- [root@aminglinux-001 d6z]# du -sh 1.txt.xz
-
64K 1.txt.xz
解压 - [root@aminglinux-001 d6z]# xz -d 1.txt.xz
转载于:https://blog.51cto.com/13242922/2057621