Linux压缩包管理

Linux压缩包管理

1. 屌丝版:

  1. gzip:.gz格式的压缩包
    gzip 要压缩的文件

    gzip不能压缩目录,并且gzip是对每个文件单独进行压缩,比如说有a.txt, b.txt, c.txt三个文件,通过gzip压缩后就成为了a.txt.gz, b.txt.gz, c.txt.gz 三个压缩文件了,同时原文件被删除掉了。

  2. bzip2:.bz2格式的压缩包
    bzip2 [-k] 要压缩的文件

    bzip2和gzip类似,不同点是bzip2可以添加-k参数保留原文件,压缩文件后缀为.bz2格式。

2.高富帅版

  1. tar:不使用z/j参数,则该命令只能对文件或者目录进行打包操作。
    • 参数:
      • c:创建(压缩文件)
      • x:释放(解压文件)
      • v:显示提示信息
      • f:制定压缩文件的名字
      • z:使用gzip的方式压缩文件,文件后缀为.tar.gz
      • j:使用bzip2的方式压缩文件,文件后缀为.tar.bz2
    • 压缩:
      • tar zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或者目录
      • tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或者目录
    • 解压缩
      • tar zxvf 压缩包的名字(解压到当前目录)
      • tar jxvf 压缩包名字 -C 压缩的目录
  2. rar:该软件需要用户手动安装,不是自带的软件
    • 参数:
      • 压缩:a
      • 解压缩:x
    • 压缩:
      • rar a 生成的压缩文件的名字(不需要加后缀,自动生成) 压缩的文件或目录
    • 解压:
      • rar x 压缩文件名 (解压缩目录)
  3. zip:
    • 参数:
      • 压缩目录需要加参数 -r
    • 压缩:
      • zip 压缩包的名字 压缩的文件
      • zip 压缩包的名字 -r 压缩的目录
    • 解压:
      • unzip 压缩包的名字
      • unzip 压缩包的名字 -d 解压目录
  4. 总结: 相同之处
    • tar/rar/zip 参数 生成的压缩文件的名字 压缩的文件或者目录–压缩时候的语法
    • tar/rar/zip 参数 压缩包的名字 参数(rar没有参数) 解压缩目录–解压缩语法

你可能感兴趣的:(Linux)