📅  最后修改于: 2023-12-03 14:52:24.569000             🧑  作者: Mango
在 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 命令打包、解包、压缩、解压缩文件的方法。以上命令可根据需要进行组合和调整。