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 进行授权