📜  如何在 linux 中 tar 和 gzip 文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:52:24.569000             🧑  作者: Mango

如何在 Linux 中 Tar 和 Gzip 文件 - Shell/Bash

简介

在 Linux 中,tar 命令用于对文件进行打包,而 gzip 命令用于对文件进行压缩。tar 命令可以将多个文件或目录打包成一个文件,压缩后可降低文件大小。gzip 命令则是常用的压缩命令之一。

本文将介绍如何使用 Shell/Bash 命令在 Linux 中 tar 和 gzip 文件。

打包文件

语法:tar -cvf <output_file_name.tar> <input_files_or_directories>

例如,打包一个名为“project.tar”的项目文件夹:

tar -cvf project.tar /path/to/project

上述命令中, -c 是用于“创建”归档文件的标志, -v 是用于“详细输出”打包过程的标志, -f 是用于指定打包后的归档文件名的标志。

解包文件

语法:tar -xvf <input_file_name.tar>

例如,解包名为“project.tar”的文件:

tar -xvf project.tar

上述命令中, -x 是用于“提取”归档文件的标志。

压缩文件

语法:gzip <input_file_name>

例如,压缩名为“project.tar”的文件:

gzip project.tar

上述命令将在同一目录下生成一个名为“project.tar.gz”的文件。

解压文件

语法:gzip -d <input_file_name.gz>

例如,解压名为“project.tar.gz”的文件:

gzip -d project.tar.gz

上述命令中, -d 是用于“解压缩”文件的标志。

打包并压缩文件

语法:tar -cvzf <output_file_name.tar.gz> <input_files_or_directories>

例如,打包并压缩一个名为“project.tar.gz”的项目文件夹:

tar -cvzf project.tar.gz /path/to/project

上述命令中, -z 是用于将文件“压缩”为 gz 格式的标志。

解压并解包文件

语法:tar -xzvf <input_file_name.tar.gz>

例如,解包名为“project.tar.gz”的文件:

tar -xzvf project.tar.gz

上述命令中, -x 是用于“提取”归档文件的标志, -z 是用于将文件“解压缩”为 gz 格式的标志。

结语

以上就是在 Linux 中使用 Shell/Bash 命令打包、解包、压缩、解压缩文件的方法。以上命令可根据需要进行组合和调整。