Linux 系统中有多种常用的压缩和解压缩命令,用于处理不同格式的压缩文件。以下是一些最常见的压缩和解压缩工具及其基本用法:
1. gzip/gunzip
gzip 是一个流行的压缩工具,通常用于压缩单个文件。它的解压缩版本是 gunzip。
压缩文件:
gzip filename
解压缩文件:gunzip filename.gz 或 gzip -d filename.gz
2. bzip2/bunzip2
bzip2 提供比 gzip 更好的压缩率,但压缩速度较慢。bunzip2 是其解压版本。
压缩文件:
bzip2 filename
解压缩文件:
bunzip2 filename.bz2 或 bzip2 -d filename.bz2
3. tar
tar 常用于创建归档文件,可结合 gzip 或 bzip2 使用以进行压缩。
归档并gzip压缩:
tar czf archive_name.tar.gz file1 file2
解压gzip压缩的tar文件:
tar xzf archive_name.tar.gz
归档并bzip2压缩:
tar cjf archive_name.tar.bz2 file1 file2
解压bzip2压缩的tar文件:
tar xjf archive_name.tar.bz2
4. zip/unzip
zip 是另一种流行的压缩格式,尤其在与 Windows 用户交换文件时很常见。unzip 用于解压缩。
压缩文件或目录:
zip archive_name.zip file1 file2 或 zip -r archive_name.zip directory
解压缩文件:
unzip archive_name.zip
5. 7z (7zip)
7zip 是一个提供高压缩率的工具,支持多种压缩格式。
压缩文件或目录:
7z a archive_name.7z file1 file2
解压缩文件
:7z x archive_name.7z
注意:
压缩和解压缩命令可能需要根据你的 Linux 发行版和预装软件包有所不同。某些命令可能不是预装的,需要使用包管理器(如 apt、yum)安装。
使用 man 命令(例如 man gzip)可以查看更多关于这些命令的使用说明和选项。