跳到主要内容

如何使用命令行压缩和解压文件

本指南介绍了如何将文件和目录压缩或解压为多种格式,如 .zip、.tar、.gz、.bz2 等。虽然这些操作可以通过图形用户界面(GUI)工具(如 cPanel 的文件管理器)完成,但本文主要聚焦于通过 SSH 执行的命令行操作。这对于偏好或需要脚本化或命令行交互的用户尤其有用。如果您更喜欢使用 GUI 来压缩或解压文件,cPanel 的文件管理器提供了一个用户友好的基于网页的界面来完成这些任务。

  • 通过 SSH 进行压缩和解压
  • .zip 文件操作
  • .bz2 文件操作
  • .gz 文件操作
  • .tar 文件操作
  • .tar.bz2 文件操作
  • .tar.gz 文件操作
  • 了解更多命令
  • 总结

通过 SSH 进行压缩和解压

以下是针对各种文件格式的命令,允许您压缩或解压文件和目录。

使用 .zip 文件

zip file.ext
  • 解压:``` unzip archive.zip

* 压缩:```
zip archive.zip file1.ext file2.ext

使用 .bz2 文件

bzip2 file.ext
  • 解压:``` bunzip2 archive.bz2

* 压缩:
bzip2 命令用于压缩单个文件;若需压缩目录,请使用 tar 配合 .bz2 格式(见下文)。

### 使用 .gz 文件
* 解压:```
gzip -d archive.gz
  • 压缩:``` gzip file.ext

### 使用 .tar 文件
* 解压:```
tar -xvf archive.tar
  • 压缩:``` tar -cvf archive.tar file1.ext file2.ext directory/

### 使用 .tar.bz2 文件
* 解压:```
tar -xvjf archive.tar.bz2
  • 压缩:``` tar -cvjf file.tar.bz2 file1.ext file2.ext directory/

### 使用 .tar.gz 文件
* 解压:```
tar -xvzf archive.tar.gz
  • 压缩:``` tar -cvzf file.tar.gz file1.ext file2.ext directory/

## 了解更多命令
上述命令仅代表最基本的用法。许多附加选项可以增强或修改这些命令的行为。欲深入学习,可以使用 **man** 命令访问各命令的手册页,获取详细的用法、选项和示例。

了解某个命令的更多信息:

man <command>


将 **"&lt;command&gt;"** 替换为您想了解的命令,如 "tar" 或 "gzip"。请注意,本指南旨在提供有关文件压缩和解压的有用信息;Bluehost 不提供这些命令行操作的技术支持。

## 总结
本指南提供了如何使用命令行界面(CLI)压缩和解压文件的全面说明,涵盖了 .zip、.tar、.gz 和 .bz2 等文件格式,主要通过 SSH 进行。详细介绍了如 unzip 用于解压 .zip 文件,tar -xvf 用于解压 .tar 文件等命令,以及 zip 和 tar -cvf 等压缩命令。上述命令对于希望深入了解的用户非常有价值。这种方法特别适合需要命令行操作的脚本化和灵活性的用户,相较于像 cPanel 文件管理器这样的图形界面更具优势。