Linux 文件压缩和归档命令(command)总结

发布时间 2023-12-12 22:17:20作者: leviliang

1、tar 命令

tar(Tape Archive)是用于归档多个文件和目录到单个文件的命令。它本身不进行压缩,但常与其他压缩命令结合使用。

命令选项及使用:Linux 文件压缩和归档命令(command)总结

2、gzip 命令

gzip 是一个流行的数据压缩程序,它通常用于压缩单个文件。

1)压缩文件

gzip filename

2)解压文件

gzip -d filename.gz

gunzip filename.gz

3、bzip2 命令

bzip2 提供比 gzip 更高的压缩率,但压缩和解压速度较慢。

1)压缩文件

bzip2 filename

2)解压文件

bzip2 -d filename.bz2

bunzip2 filename.bz2

4、xz 命令

xz 是一个高效的压缩工具,提供比 gzip 和 bzip2 更高的压缩率。

1)压缩文件

xz filename

2)解压文件

xz -d filename.xz

unxz filename.xz

5、zip 和 unzip 命令

zip 是另一种常用的压缩工具,特别在与 Windows 系统交互时。

1)压缩文件

zip archive.zip file1 file2 dir1

2)解压文件

unzip archive.zip

6、7z 命令

7z(7-Zip)是一个文件压缩程序,支持多种压缩算法,提供高压缩比。

1)压缩文件

7z a archive.7z file1 file2 dir1

2)解压文件

7z x archive.7z

注意:当使用 tar 命令进行归档和压缩时,文件扩展名(如 .tar.gz.tar.bz2.tar.xz)通常用于指示使用的压缩方法。对于归档大量文件或目录,推荐使用 tar 结合压缩命令(如 gzipbzip2 或 xz)。对于单个文件,可以直接使用 gzipbzip2xz 或 zip

参考文档:https://www.cjavapy.com/article/9/