📜  压缩 tar.gz unix 中的文件夹 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:22.254000             🧑  作者: Mango

压缩 tar.gz unix 中的文件夹 - Shell-Bash

在 Unix 系统中,我们经常需要将文件夹压缩成一个 tar.gz 文件。这有助于节省磁盘空间并方便传输。

在 Shell-Bash 中,我们可以通过命令行来进行压缩和解压缩操作。

压缩一个文件夹

要压缩一个文件夹,我们可以使用 tar 命令。

tar -czvf folder.tar.gz folder/

这会将 folder 文件夹压缩成一个名为 folder.tar.gz 的文件。其中,选项 c 表示创建一个新的归档文件,z 表示使用 gzip 压缩,v 表示在压缩文件时输出详细信息,f 表示指定输出文件的名称。最后的 folder/ 表示要压缩的文件夹的路径。

解压缩一个文件夹

要解压缩一个文件夹,我们可以使用 tar 命令。

tar -xzvf folder.tar.gz

这会将 folder.tar.gz 文件解压缩到当前目录中。其中,选项 x 表示提取文件,z 表示使用 gzip 解压缩,v 表示在解压缩文件时输出详细信息,f 表示指定输入文件的名称。

压缩多个文件夹

有时候我们需要同时压缩多个文件夹,可以使用下面的命令:

tar -czvf archives.tar.gz folder1/ folder2/ folder3/

这会将 folder1、folder2 和 folder3 三个文件夹一起压缩成一个名为 archives.tar.gz 的文件。

解压缩到指定目录

如果我们需要将文件夹解压缩到指定目录下,可以使用 -C 选项,如下所示:

tar -xzvf folder.tar.gz -C /path/to/destination/

这会将 folder.tar.gz 文件解压缩到指定的 /path/to/destination/ 目录下。

以上就是在 Shell-Bash 中压缩和解压缩文件夹的基本方法。这个简单而实用的技巧可以帮助你更高效地管理 Unix 系统下的文件和文件夹。