Skip to content

压缩与打包

向军大叔每晚八点在 抖音bilibli 直播

压缩使用比较广泛,当文件很大时,我们可以通过压缩减少体积,在进行多个文件复制时,也可以通过压缩将多个文件合并为一个文件方便复制操作。

gzip

下面学习 gzip 的压缩使用,首先复制文件到家目录

cd
cp /etc/passwd .

执行压缩,系统会生成 password.gz 文件(源文件将消失)

gzip passwd
ls -lh

现在来解压缩.gz 文件

gzip -d passwd.gz
ls

bzip2

bzip2 比 gzip 压缩性能更好些,bzip2 压缩会生成扩展名为.bz2 的 文件(源文件将消失)

bzip2 passwd
ls -lh

现在来解压缩.gz 文件

bzip2 -d passwd.gz
ls

tar

以上压缩命令都对单个文件压缩,不具有打包功能(类似 window 中的打包成.rar),所以压缩需要结合 tar 打包命令一起使用

参数说明

参数说明
-z以 gzip 方式压缩
-j以 bzip2 方式压缩
-v显示打包过程
-c新建打包文件
-x解包

使用 gzip 压缩并打包

tar zcvf ~/houdunren.tar.gz ~

解压缩 houdunren.tar.gz

tar zxvf houdunren.tar.gz

使用 bzip2 压缩并打包

tar jcvf ~/houdunren.tar.bz2 ~

解压缩 houdunren.tar.bz2

tar jxvf houdunren.tar.bz2