linux下常见解压命令gz、tar、zip详解

在这里插入图片描述

常见解压缩命令汇总

# .tar.gz解压
tar -zxvf jdk-17_linux-aarch64_bin.tar.gz
# .tar.gz压缩
tar -czvf archive.tar.gz /path/to/directory

# .gz解压
gzip -d file.gz
# .gz压缩
gzip filename

# zip解压
unzip filename.zip
# zip压缩
zip archive.zip /path/to/file

.tar.gz文件解压缩

.tar.gz和.gz文件不是同一种格式压缩文件,需要用不同的方式处理

解压

解压当当前目录文件夹下

tar -zxvf jdk-17_linux-aarch64_bin.tar.gz

在这里插入图片描述
解压到指定目录文件夹下

tar  -zxvf  jdk-17_linux-aarch64_bin.tar.gz  -C  /opt/jdk17

压缩

archive.tar.gz 是你希望创建的压缩文件的名称,/path/to/directory 是你希望压缩的目录或文件的路径。
-c:创建新的归档文件。
-z:使用 gzip 压缩算法。
-v:显示详细信息,即在压缩过程中显示文件名。
-f:指定归档文件的名称。

tar -czvf archive.tar.gz /path/to/directory

如果要压缩当前目录下的所有文件和子目录,可以使用 . 作为路径, 这将把当前目录下的所有内容压缩成一个 .tar.gz 文件。

tar -czvf archive.tar.gz .

.gz文件解压缩

不同于.tar.gz文件的解压缩,这里使用gzip命令。

解压

如果你的系统中没有安装 gzip,你可以先安装它,然后使用以下命令解压缩文件:

gzip -d file.gz

这将解压缩 file.gz 文件,并在当前目录下生成原始的未压缩文件。你也可以使用 gunzip 命令来达到相同的效果:

gunzip file.gz

这两个命令的效果是一样的,都会将 .gz 文件解压缩为原始的文件。

压缩

要压缩文件为 .gz 格式,你可以使用 gzip 命令。以下是基本的用法:

gzip filename

这将压缩 filename 文件,并生成一个新的压缩文件 filename.gz。如果你想要保留原始文件,可以使用 -k 选项:

gzip -k filename

你还可以同时压缩多个文件,例如:

gzip file1 file2 file3

这将压缩 file1、file2 和 file3,分别生成对应的 .gz 文件。

.zip文件解压缩

解压

要解压 .zip 文件,你可以使用 unzip 命令。以下是基本的用法:

unzip filename.zip

这将解压缩 filename.zip 文件,并将其中的文件解压到当前目录。如果你想将文件解压缩到指定目录,可以使用 -d 选项:

unzip filename.zip -d /path/to/destination

这将把 filename.zip 中的文件解压到指定的目录 /path/to/destination 中。你也可以解压缩多个 .zip 文件,例如:

unzip file1.zip file2.zip file3.zip

这将分别解压缩 file1.zip、file2.zip 和 file3.zip 中的文件到当前目录。

压缩

要将文件或目录压缩成 .zip 格式,你可以使用 zip 命令。以下是基本的用法:

zip -r archive.zip /path/to/directory

这将压缩 /path/to/directory 目录及其内容,并将其存储为 archive.zip 文件。如果你只想压缩单个文件,可以指定文件的路径:

zip archive.zip /path/to/file

如果你想在压缩文件时显示详细信息,可以添加 -v 选项:

zip -rv archive.zip /path/to/directory

如果你希望在压缩文件时覆盖已有的文件而不提示,可以添加 -f 选项:

zip -rf archive.zip /path/to/directory

你也可以同时压缩多个文件或目录:

zip archive.zip file1 file2 directory1 directory2

这将压缩 file1、file2、directory1 和 directory2,并将其存储为 archive.zip 文件。

相关推荐

  1. linux命令

    2024-04-21 23:18:02       26 阅读
  2. Linux命令

    2024-04-21 23:18:02       39 阅读
  3. linuxtar命令的压缩和解详细使用方法

    2024-04-21 23:18:02       45 阅读
  4. linux命令-curl命令详解(超详细

    2024-04-21 23:18:02       53 阅读
  5. Linux命令详解与示例

    2024-04-21 23:18:02       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 23:18:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 23:18:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 23:18:02       82 阅读
  4. Python语言-面向对象

    2024-04-21 23:18:02       91 阅读

热门阅读

  1. ubuntu,curl(56):openssl ssl_read:error:0A000126:报错

    2024-04-21 23:18:02       38 阅读
  2. 《AI聊天类工具之五——Copilot》

    2024-04-21 23:18:02       41 阅读
  3. nginx 导致websocket无法连接的解决办法

    2024-04-21 23:18:02       30 阅读
  4. Qt 使用qm文件

    2024-04-21 23:18:02       34 阅读
  5. Linux之 USB驱动框架-USB鼠标驱动源码分析(5)

    2024-04-21 23:18:02       29 阅读
  6. mysql一些语法记录

    2024-04-21 23:18:02       31 阅读