文章

Linux解压缩命令

Linux解压缩命令

在 Linux 中,最常用且最推荐的方式是使用 tar 命令(生成 .tar.gz 格式)。它不仅是系统自带的,而且能保留文件的权限(比如可执行权限),这对代码仓库特别重要。

以下是两种最常见的操作方式:

方法一:使用 tar (Linux 标准,推荐)

生成的格式通常是 .tar.gz

1. 压缩文件夹

假设你要把名为 my_folder 的文件夹压缩成 archive.tar.gz

1
2
3
# 语法:tar -czvf [压缩包名] [要压缩的文件夹]
tar -czvf archive.tar.gz my_folder

  • 参数助记:
  • -c: Create (创建压缩包)
  • -z: Gzip (使用 gzip 压缩)
  • -v: Verbose (显示过程,看着文件一个个滚动)
  • -f: File (指定文件名,注意:f 后面必须紧跟文件名)

2. 解压文件夹

1
2
3
# 语法:tar -xzvf [压缩包名]
tar -xzvf archive.tar.gz

  • 参数助记:
  • -x: Extract (提取/解压)
  • 其他参数同上。

极简速查表

操作命令格式常用场景
打包 (tar)tar -czvf name.tar.gz folder/备份代码、在 Linux 间传输
解包 (tar)tar -xzvf name.tar.gz解压下载的源码包
打包 (zip)zip -r name.zip folder/发文件给 Windows 用户
解包 (zip)unzip name.zip解压 Windows 发来的包

建议: 既然你在做开发,尽量使用 tar,因为它能保证你代码里的脚本文件权限(如 chmod +x 的设置)不会丢失。

本文由作者按照 CC BY 4.0 进行授权