1. 常见压缩命令

linux中文件扩展名没有实际意义,但是可以用来表面用途,比如根据压缩扩展名,就可以知道用那种方式来解压缩
文件压缩 - 图1

2 gzip / zcat

在默认状态下原本的:文件会被压缩成.gz的文件名。目前gzip可以解开zip,compress和gzip等软件所压缩的文件。image.png
当你使用 gzip 进行压缩时,在默认的状态下原本的文件会被压缩成为 .gz 的档名, 原始文件就不再存在了
cat 可以读取纯文字档,那个 zcat 则可以读取纯文字档被压缩后的压缩档

3 bzip2

bzip2 则是为了取代 gzip 并提供更佳的压缩比而来的,用法几乎与 gzip 相同
image.png
bzcat 这个命令来读取内容

4 tar

上面这些命令通常仅能针对一个文件来压缩与解压缩。
这个 tar 可以将很多文件『打包』成为一个文件!甚至是目录也可以这么玩。不过,单纯的 tar 功能仅是『打包』而已,亦即是将很多文件集结成为一个文件。
tar还可以同时支持压缩命令,比如gzip/bzip2等。

tar并不会主动的产生文件名,需要自定义打包生成的文件名,最好取 .tar
如果同时进行压缩,比如 带有 -j(通过bzip2解压缩),则文件名最好取
.tar.bz2
带有-z(通过gzip解压缩),则文件名最好取 *.tar.gz

image.png
常见的命令:
压缩: tar -jcv -f filename.tar.bz2 被压缩的文件或目录名称
查询: tar -jtv -f filename.tar.bz2
解压缩: tar -jxv -f filename.tar.bz2 -C 要解压的目录
image.png
image.png