linux压缩工具

1.常见压缩格式

windowslinux

  • .rar
  • .zip
  • .7z

linuxwindows

  • .zip
  • .gz
  • .bz2
  • .xz
  • .tar.gz
  • .tar.bz2
  • .tar.xz

2.gzip压缩工具

  1. 压缩文件命令:
    gzip 1.txt工具

  2. 解压文件命令:
    gzip -d 1.txt.gz
    gunzip 1.txt.gzspa

  3. gzip压缩级别: gzip -# 1.txt //#范围1-9,默认6ip

  4. 不能压缩目录,压缩文件后不保留原文件file

  5. 查看gzip压缩文件
    zcat 1.txt.gzgzip

  6. 压缩后保留原文件,并指定压缩到哪里
    gzip -c 1.txt > /tmp/1.txt.gz文件

  7. 解压文件时保留原压缩文件,并指定解压到哪一个文件
    gunzip -c /tmp/1.txt.gz > /root/1.txt.newvi

3.bzip2压缩工具

  1. 压缩选项:
    bzip2 file
    bzip2 -z file 强制压缩 bzip2 -c file > /tmp/file.bz2 把file压缩到/tmp目录下并保存原file文件new

  2. 解压选项:
    bzip2 -d file.bz2
    bunzip2 file.bz2
    bzip2 -c -d file.bz2 > /tmp/file 解压file.bz2到/tmp/file文件,并保留原压缩文件。

  3. 说明:
    不支持压缩目录;
    bzip2有1-9压缩级别,默认9;
    file file.bz2 当遇到后面压缩格式不规范的文件时,能够用file命令查看是哪一种格式文件;
    bzcat查看bzip2压缩文件内容;
    默认压缩或解压缩后原文件不保留;

4.xz压缩工具

  1. 压缩选项:
    xz file
    xz -c file > /tmp/file.xz 指定文件压缩到哪一个目录,并保留原文件

  2. 解压缩选项:
    xz -d file.xz
    unxz file.xz
    xz -c -d file.xz > /tmp/file 指定解压到哪一个目录文件,并保留原文件。

  3. 说明:
    支持1-9压缩级别,默认是6; xzcat查看xz压缩文件内容;
    xz不支持压缩目录;
    通常状况下xz压缩比例是最狠的,bzip2次之,gzip最小;

5.zip压缩工具

  1. 压缩选项:
    zip file.zip file
    zip file.zip file1 file2
    zip -r file1.zip gavin/ 压缩目录
    zip -r file2.zip gavin/ file1 file2 压缩目录和文件到一个压缩包

  2. 解压选项:
    unzip file.zip
    unzip file.zip -d /tmp/ 指定解压文件到哪一个目录
    unzip -l file.zip 列出压缩包里的文件列表

  3. 说明:

    • zip能够压缩文件和目录
    • 解压时不能修改压缩前源文件名
    • zip压缩和前面三个压缩工具不同,不能直接查看压缩包内容
相关文章
相关标签/搜索