在linux中如何压缩文件
在linux中如何压缩文件详细介绍
在 Linux 里,有很多工具可用于压缩文件,下面为你介绍几种常见的压缩方式。
1. 使用
gzip压缩
gzip主要用于压缩单个文件,压缩后的文件扩展名为.gz。
- 压缩文件:
bash
filename
执行此命令后,filename文件会被压缩成filename.gz,而原文件会被删除。
- 解压文件:
bash
filename.gz
或者使用:
bash
gunzip filename.gz
2. 使用
bzip2压缩
bzip2同样用于压缩单个文件,压缩后的文件扩展名为.bz2,一般来说,bzip2的压缩率比gzip更高。
- 压缩文件:
bash
filename
执行后,filename文件会被压缩成filename.bz2,原文件会被删除。
- 解压文件:
bash
filename.bz2
或者使用:
bash
bunzip2 filename.bz2
3. 使用
tar打包并压缩
tar本身用于文件打包,常和gzip或bzip2结合使用,来压缩多个文件或目录。
- 使用
tar和gzip(生成.tar.gz或.tgz文件)- 打包并压缩:
bash
archive.tar.gz directory/
上述命令里,-z表示使用gzip压缩,-c表示创建新的归档文件,-v表示显示详细过程,-f表示指定归档文件的名称。
- 解压:
bash
archive.tar.gz
-x代表解压归档文件。
- 使用
tar和bzip2(生成.tar.bz2文件)- 打包并压缩:
bash
archive.tar.bz2 directory/
这里的-j表示使用bzip2压缩。
- 解压:
bash
archive.tar.bz2
4. 使用
zip压缩
zip可压缩多个文件或目录,压缩后的文件扩展名为.zip,在 Windows 和 Linux 系统中都被广泛支持。
- 压缩文件或目录:
bash
archive.zip directory/
-r表示递归压缩目录。
- 解压文件:
bash
archive.zip
912unzip archive.zip
这些是 Linux 系统中常见的文件压缩和解压方法,你可以依据自身需求选择合适的工具。