Linux下的压缩解压缩命令详解
封面图
•
2025-09-21
•
Linux
217
0
0
0
在 Linux 系统中,常见的压缩和解压缩命令有很多,根据不同的压缩格式(如 `.tar.gz`、`.tar.bz2`、`.zip`、`.7z` 等)使用不同的命令。下面是对常用压缩和解压缩命令的详细讲解: --- ## 一、常见压缩格式及对应的命令 | 压缩格式 | 对应命令 | 说明 | |----------|-----------|------| | `.tar` | `tar` | 仅打包,不压缩 | | `.tar.gz` / `.tgz` | `tar -zxvf` / `tar -czvf` | 使用 gzip 压缩 | | `.tar.bz2` | `tar -jxvf` / `tar -cjvf` | 使用 bzip2 压缩 | | `.tar.xz` | `tar -Jxvf` / `tar -cJvf` | 使用 xz 压缩 | | `.zip` | `unzip` / `zip` | Windows 常用格式 | | `.7z` | `7z` | 使用 7-Zip 压缩格式 | --- ## 二、tar 命令详解 ### 1. 打包(不压缩) ```bash tar -cvf archive.tar file1 file2 dir/ ``` - `-c`: 创建一个新的归档文件 - `-v`: 显示打包过程 - `-f`: 指定归档文件名 ### 2. 解包(不压缩) ```bash tar -xvf archive.tar ``` - `-x`: 解包 ### 3. 使用 gzip 压缩/解压(`.tar.gz` 或 `.tgz`) #### 压缩 ```bash tar -czvf archive.tar.gz file1 file2 dir/ ``` - `-z`: 使用 gzip 压缩 #### 解压 ```bash tar -xzvf archive.tar.gz ``` ### 4. 使用 bzip2 压缩/解压(`.tar.bz2`) #### 压缩 ```bash tar -cjvf archive.tar.bz2 file1 file2 dir/ ``` - `-j`: 使用 bzip2 压缩 #### 解压 ```bash tar -jxvf archive.tar.bz2 ``` ### 5. 使用 xz 压缩/解压(`.tar.xz`) #### 压缩 ```bash tar -cJvf archive.tar.xz file1 file2 dir/ ``` - `-J`: 使用 xz 压缩 #### 解压 ```bash tar -xJvf archive.tar.xz ``` --- ## 三、zip 和 unzip 命令(适用于 `.zip` 格式) ### 1. 压缩为 `.zip` 文件 ```bash zip -r archive.zip folder/ ``` - `-r`: 递归压缩目录 ### 2. 解压 `.zip` 文件 ```bash unzip archive.zip ``` --- ## 四、7z 命令(适用于 `.7z` 格式) ### 1. 安装 7z(如果未安装) ```bash sudo apt install p7zip-full # Debian/Ubuntu sudo yum install p7zip # CentOS/RHEL ``` ### 2. 压缩为 `.7z` 文件 ```bash 7z a archive.7z file1 file2 dir/ ``` - `a`: 添加文件到压缩包 ### 3. 解压 `.7z` 文件 ```bash 7z x archive.7z ``` - `x`: 解压并保留路径 --- ## 五、其他常见命令 ### 1. 查看压缩包内容(不提取) ```bash tar -tvf archive.tar tar -tzvf archive.tar.gz tar -tjvf archive.tar.bz2 ``` ### 2. 在指定路径下解压 ```bash tar -xvf archive.tar -C /path/to/directory ``` ### 3. 查看 zip 文件内容 ```bash unzip -l archive.zip ``` --- ## 六、总结命令表格 | 操作 | 命令示例 | |------|----------| | 打包 | `tar -cvf archive.tar file1` | | 压缩为 .tar.gz | `tar -czvf archive.tar.gz file1` | | 压缩为 .tar.bz2 | `tar -cjvf archive.tar.bz2 file1` | | 压缩为 .tar.xz | `tar -cJvf archive.tar.xz file1` | | 解压 .tar.gz | `tar -xzvf archive.tar.gz` | | 解压 .tar.bz2 | `tar -jxvf archive.tar.bz2` | | 解压 .tar.xz | `tar -xJvf archive.tar.xz` | | 压缩为 .zip | `zip -r archive.zip folder/` | | 解压 .zip | `unzip archive.zip` | | 压缩为 .7z | `7z a archive.7z file1` | | 解压 .7z | `7z x archive.7z` | --- 如果你有特定的压缩格式或需求,可以告诉我,我可以提供更详细的解释或命令示例。
上一篇:
linux grub进单用户模式
下一篇:
Linux中iptables设置详细
标题录入,一次不能超过6条
返回顶部
留言
留言
评论