linux中压缩和解压命令
linux中压缩和解压命令详细介绍
在 Linux 系统里,有多种压缩和解压命令,以下为你介绍常见的几种:
1. gzip 和 gunzip
- 压缩:
gzip用于压缩文件,它会将源文件压缩成.gz后缀的文件,并且源文件会被删除。
bash
filename
- 解压:
gunzip用于解压.gz文件,解压后.gz文件会被删除。
bash
gunzip filename.gz
2. bzip2 和 bunzip2
- 压缩:
bzip2可以对文件进行压缩,生成.bz2后缀的文件,源文件会被删除。
bash
filename
- 解压:
bunzip2用于解压.bz2文件,解压后.bz2文件会被删除。
bash
bunzip2 filename.bz2
3. tar
tar 常用于打包文件,常和 gzip 或 bzip2 结合使用,实现打包并压缩的功能。
- 打包并使用 gzip 压缩:生成
.tar.gz或.tgz文件。
bash
archive.tar.gz directory/
参数解释:
-z:使用 gzip 进行压缩。-c:创建新的归档文件。-v:显示详细的操作信息。-f:指定归档文件的名称。- 解压
.tar.gz或.tgz文件:
bash
archive.tar.gz
参数解释:
-z:使用 gzip 进行解压。-x:从归档文件中提取文件。-v:显示详细的操作信息。-f:指定归档文件的名称。- 打包并使用 bzip2 压缩:生成
.tar.bz2文件。
bash
archive.tar.bz2 directory/
参数解释:
-j:使用 bzip2 进行压缩。-c:创建新的归档文件。-v:显示详细的操作信息。-f:指定归档文件的名称。- 解压
.tar.bz2文件:
bash
archive.tar.bz2
参数解释:
-j:使用 bzip2 进行解压。-x:从归档文件中提取文件。-v:显示详细的操作信息。-f:指定归档文件的名称。
4. zip 和 unzip
- 压缩:
zip可以将多个文件或目录压缩成.zip文件。
bash
archive.zip directory/
参数解释:
-r:递归压缩目录。- 解压:
unzip用于解压.zip文件。
bash
archive.zip
912unzip archive.zip
这些命令能满足大部分文件压缩和解压的需求,你可根据实际情况进行选择。