在 Linux 中,常用的压缩和解压工具包括 tar、gzip、zip 和 unzip。以下是这些工具的详细用法和示例:
| 工具 | 压缩命令 | 解压命令 | 文件格式 |
|---|---|---|---|
tar | tar -czvf archive.tar.gz files | tar -xzvf archive.tar.gz | .tar.gz |
gzip | gzip file.txt | gunzip file.txt.gz | .gz |
zip | zip archive.zip files | unzip archive.zip | .zip |
bzip2 | bzip2 file.txt | bunzip2 file.txt.bz2 | .bz2 |
xz | xz file.txt | unxz file.txt.xz | .xz |
1. tar 命令
tar 是 Linux 中最常用的归档工具,通常与 gzip 或 bzip2 结合使用。
压缩文件
-
基本语法:
tar -czvf 压缩文件名.tar.gz 文件或目录-
-c:创建归档文件。 -
-z:使用gzip压缩。 -
-v:显示压缩过程。 -
-f:指定压缩文件名。
-
-
示例:
tar -czvf archive.tar.gz file1.txt file2.txt
解压文件
-
基本语法:
tar -xzvf 压缩文件名.tar.gz-
-x:解压归档文件。 -
-z:使用gzip解压。 -
-v:显示解压过程。 -
-f:指定压缩文件名。
-
-
示例:
tar -xzvf archive.tar.gz
其他常用选项
-
列出压缩包内容:
tar -tzvf archive.tar.gz -
解压到指定目录:
tar -xzvf archive.tar.gz -C /path/to/dir
2. gzip 和 gunzip 命令
gzip 用于压缩文件,gunzip 用于解压文件。
压缩文件
-
基本语法:
gzip 文件名 -
示例:
gzip file.txt压缩后会生成
file.txt.gz,原文件会被删除。
解压文件
-
基本语法:
gunzip 文件名.gz -
示例:
gunzip file.txt.gz解压后会生成
file.txt,压缩文件会被删除。
保留原文件
-
压缩时保留原文件:
gzip -c file.txt > file.txt.gz -
解压时保留压缩文件:
gunzip -c file.txt.gz > file.txt
3. zip 和 unzip 命令
zip 用于创建 ZIP 压缩文件,unzip 用于解压 ZIP 文件。
压缩文件
-
基本语法:
zip 压缩文件名.zip 文件或目录 -
示例:
zip archive.zip file1.txt file2.txt
解压文件
-
基本语法:
unzip 压缩文件名.zip -
示例:
unzip archive.zip
其他常用选项
-
解压到指定目录:
unzip archive.zip -d /path/to/dir -
列出压缩包内容:
unzip -l archive.zip
4. bzip2 和 bunzip2 命令
bzip2 用于压缩文件,bunzip2 用于解压文件。
压缩文件
-
基本语法:
bzip2 文件名 -
示例:
bzip2 file.txt压缩后会生成
file.txt.bz2,原文件会被删除。
解压文件
-
基本语法:
bunzip2 文件名.bz2 -
示例:
bunzip2 file.txt.bz2解压后会生成
file.txt,压缩文件会被删除。
保留原文件
-
压缩时保留原文件:
bzip2 -c file.txt > file.txt.bz2 -
解压时保留压缩文件:
bunzip2 -c file.txt.bz2 > file.txt
5. xz 和 unxz 命令
xz 用于压缩文件,unxz 用于解压文件。
压缩文件
-
基本语法:
xz 文件名 -
示例:
xz file.txt压缩后会生成
file.txt.xz,原文件会被删除。
解压文件
-
基本语法:
unxz 文件名.xz -
示例:
unxz file.txt.xz解压后会生成
file.txt,压缩文件会被删除。
保留原文件
-
压缩时保留原文件:
xz -c file.txt > file.txt.xz -
解压时保留压缩文件:
unxz -c file.txt.xz > file.txt
6. 总结
| 工具 | 压缩命令 | 解压命令 | 文件格式 |
|---|---|---|---|
tar | tar -czvf archive.tar.gz files | tar -xzvf archive.tar.gz | .tar.gz |
gzip | gzip file.txt | gunzip file.txt.gz | .gz |
zip | zip archive.zip files | unzip archive.zip | .zip |
bzip2 | bzip2 file.txt | bunzip2 file.txt.bz2 | .bz2 |
xz | xz file.txt | unxz file.txt.xz | .xz |
1万+

被折叠的 条评论
为什么被折叠?



