• 周六. 11 月 23rd, 2024

ubuntu系统gzip的安装和使用详解

animaeul.

2 月 9, 2024 #gzip

 

在Ubuntu系统中,gzip是一个用于文件压缩和解压的命令行工具,它属于GNU项目的一部分,通常在大多数Linux发行版(包括Ubuntu)中已经预装。不过,如果你的系统中没有安装,可以通过以下步骤进行安装:

安装gzip: 由于gzip是Ubuntu系统的核心工具之一,一般情况下无需单独安装。但在极少数未安装的情况下,可以通过以下命令进行安装:

sudo apt update
sudo apt install gzip

 

gzip的基本使用详解:

  1. 压缩文件: 使用gzip命令可以将一个文件压缩为.gz格式。例如,要将example.txt文件压缩为example.txt.gz,执行以下命令:

    gzip example.txt

    这将会创建一个新的文件 example.txt.gz,原始的example.txt会被自动删除。

    2.压缩时保留原文件: 如果希望在压缩后保留原始文件,可以添加 -c 选项并将输出重定向到新的压缩文件名:

    gzip -c example.txt > example.txt.gz

    3.查看压缩文件内容: 若要查看已压缩文件的内容,需要先用 gunzip 或 zcat 解压缩并显示内容:

    zcat example.txt.gz

    4.解压缩文件: 若要解压缩 .gz 文件,请使用 gunzip 命令

    gunzip example.txt.gz

    这会解压并删除原来的压缩文件,生成未压缩的 example.txt 文件。
    5.不解压查看文件内容: 如果只想查看压缩文件内容而不解压,也可以用 zless 或 zcat

    zless example.txt.gz

    6.不同级别的压缩: gzip 默认采用标准级别压缩,但你可以通过 -n 选项指定压缩级别(1-9,其中1压缩程度最小,速度最快;9压缩程度最大,但最慢):

    gzip -9 example.txt

    7.批量压缩或解压: 可以使用通配符来批量压缩或解压文件:

    # 批量压缩所有txt文件
    for file in *.txt; do gzip "$file"; done
    
    # 批量解压所有gz文件
    for file in *.gz; do gunzip "$file"; done

    总之,gzip 是一个非常实用且强大的工具,在Ubuntu和其他Linux系统中广泛应用于文件压缩和解压操作。它的使用简洁高效,与tar配合可以实现更复杂的归档和压缩功能。

animaeul.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注