Linux的压缩与解压命令

摘要

  在Linux中通常要使用压缩和解压缩命令对软件源包进行压缩和解压操作。下面是常见的格式和相关压缩命令。

命令

zip格式

  • 压缩

    1
    zip [压缩文件名] [源文件]   -r 压缩目录
  • 解压

    1
    zip [zip文件]

gz格式

  • 压缩

    1
    2
    gzip [源文件] 源文件消失  -r 压缩目录
    gzip -c [源文件] [压缩文件] 源文件保留
  • 解压

    1
    2
    gzip -d [压缩文件] 压缩包不保留
    gunzip [压缩文件] -r 解压目录

bz2格式

  • 压缩

    1
    2
    bzip2 [源文件] 不保留源文件
    bzip2 -k [源文件] 保留源文件

    注:bzip2命令不能压缩目录

  • 解压

    1
    2
    bzip2 -d [压缩文件] -d:不保留压缩文件
    bunzip2 [压缩文件] -k:保留压缩文件

打包命令

1
2
3
4
tar -cvf [打包文件名] [源文件]
-c 打包
-v 显示过程
-f 指定打包后的文件名

拆包命令

1
2
3
4
tar -xcf [打包文件名]
-x 拆包
-v 显示过程
-f 指定打包后的文件名

.tar.gz压缩格式

打包压缩
1
tar -zcvf [压缩包名] [源文件]  -z:压缩文件.tar.gz格式
拆包解压
1
tar -zxvf [源文件压缩包名]  -x:解压缩.tar.gz格式

.tar.bz2压缩格式

打包压缩
1
tar -jcvf [压缩包名] [源文件]  -z:压缩文件.tar.bz2格式
拆包解压
1
tar -jxvf [源文件压缩包名]  -x:解压缩.tar. bz2格式
others
1
2
3
tar -ztvf [压缩文件的包名]  -t:代表查看压缩文件中的内容,但不解压
tar -zxvf [源文件压缩包名] -C /tmp -C:指定解压的路径
tar -zcvf test.tar.gz aa.txt bb.txt cc.txt 可同时打包多个文件

----\(˙<>˙)/----赞赏一下吧~