10、压缩命令

Linux 中常用压缩格式:.zip、.gz、.bz2、.tar.gz、.tar.bz2

1、.zip 格式压缩

与 win 中的 .zip 通用
语法:

zip 压缩文件名 源文件       // 压缩文件
zip -r 压缩文件名 源目录     // 压缩目录
unzip 压缩文件        //解压缩

2、.gz格式压缩

压缩为 .gz 格式的压缩文件,源文件会消失,win 中也可以识别,.rar 不可以在 Linux 中使用

语法:

gzip 源文件
gzip -c 源文件 > 压缩文件     //压缩为.gz格式,源文件保留
gizp -c cangls > cangls.gz
gzip -r 目录  // 压缩目录下所有的子文件,但不能压缩目录
gzip -d 压缩文件      //解压缩文件
gunzip 压缩文件      // 解压缩文件
gunzip -r 目录       //解压缩目录

3、.bz2格式压缩

不能压缩目录
语法:

bzip2 源文件      // 压缩为.bz2格式,不保留源文件
bzip -k 源文件    //压缩之后保留源文件
bzip2 -d 压缩文件    //解压缩,-k 保留压缩文件
bunzip2 压缩文件     //解压缩,-k保留压缩文件

9.4、打包命令 tar(.tar.gz)

tar -cvf 打包文件名 源文件
选项:
    -c: 打包
    -v: 显示过程
    -f: 指定打包后的文件名
tar -cvf longzls.tar longzls
  • 先打包成 tar ,再用压缩成 .gz 格式
  • 解决目录不能压缩的问题

解打包命令:

//解打包命令
tar -xvf 打包文件名
选项:
    -x: 解打包
tar -xvf longzls.tar

也可以直接压缩成.gz格式,不用另外打包

其实 .tar.gz 格式是先打包为 .tar 格式,再压缩为 .gz 格式

tar -zcvf 压缩包名.tar.gz 源文件
选项:
    -z:压缩为 .tar.gz 格式

tar -zxvf 压缩包名.tar.gz
选项:
    -x:解压缩.tar.gz格式
tar -zcvf /tmp/test.tar.gz jp install.log       // 同时压缩两个文件,压缩到tmp 目录下
tar -ztvf test.tar.gz   //查看压缩文件,不解压
tar -jcvf 压缩包名.tar.bz2 源文件
选项:
    -z:压缩为 .tar.bz2 格式

tar -jxvf 压缩包名.tar.bz2
选项:
    -x:解压缩.tar.bz2格式
tar -jxvf jp.tar.bz2 -C /tmp/     //解压到 tmp 目录下

猜你喜欢

转载自blog.csdn.net/hj1993/article/details/81813695