Linux常用命令——压缩与解压缩命令

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

1、.zip格式压缩

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

  .zip格式压缩可以和Windows通用

2、.gz格式压缩

gzip 源文件
    压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件
    压缩为.gz格式,源文件保留
    例: gzip -c test > test.gz
gzip -r 目录
    压缩目录下所有的子文件,但是不能压缩目录


gzip -d 压缩文件
    解压缩文件
gunzip 压缩文件
    解压缩文件

  .gz可以在Windows下解压

3、.bz2格式压缩

bzip2 源文件
    压缩为.bz2格式,不保留源文件
bzip2 -k 源文件
    压缩之后保留源文件

注意:bzip2命令不能压缩目录


bzip2 -d 压缩文件
    解压缩,-k保留压缩文件
bunzip2 压缩文件
    解压缩,-k保留压缩文件

4、.tar.gz格式压缩和.tar.bz2压缩格式

  tar打包命令:

tar -cvf 打包文件名 源文件
    选项:
        -c:        打包
        -v:        显示过程
        -f:         指定打包后的文件名
    例:
        tar -cvf test.tar test 

  tar解打包命令:

tar -xvf 打包文件名
    选项:
        -x:解打包
    
    例:
        tar -xvf test.tar

  .tar.gz:

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

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

  .tar.bz2:

tar -jcvf 压缩包名.tar.bz2 源文件
    选项:
        -j:    压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
    选项:
        -x:    解压缩.tar.bz2格式

  指定解压缩路径

tar -jxvf 压缩包名 -C 目标目录

  压缩多个文件只需在命令末尾空格+文件名即可

  指定压缩包生成位置在压缩包名前加绝对路径即可

tar -ztvf 压缩包名
    选项:
        -z:        查看压缩包内容但不解压

  

posted @ 2019-06-17 19:28  Simon丿  阅读(237)  评论(0编辑  收藏  举报