Ubuntu下的压缩及解压缩
一、Linxu 下常用的压缩格式
Linux 下常用的压缩扩展名有:.tar 、.tar.bz2、 .tar.gz 。
二、Windows 下 7ZIP 软件的安装
因为 Linux 下很多文件是 .bz2 , .gz 结尾的压缩文件,因此需要在 windows 下安装 7ZIP 软件。
7-Zip
三、Ubuntu 下的 gzip 压缩工具
.gzip 工具负责压缩和解压缩 .gz 格式的压缩包。
对文件进行压缩
gzip xxx.x //压缩
gzip -d xxx.gz //解压缩
gzip 对文件夹进行压缩
gzip -r xxx //对文件夹进行递归压缩,也就是压缩了文件夹里面的各个文件,但是注意它是没有打包的。
gzip -rd xxx.gz //对文件夹进行解压缩
注意
gzip 虽然可以对文件夹进行压缩,但是并不能提供打包的服务,只是对文件中所有的文件进行了单独的压缩。
四、 bzip2 压缩工具
和 gzip 类似,只是 bzip2 工具负责压缩和解压缩 .bz2 格式的压缩包
bzip2 -z xxx //压缩
bzip2 -d xxx.gz //解压缩
注意
与 gzip 一样,只是对文件夹内部的各个文件进行压缩,没有打包
五、 Ubuntu 下 tar 打包工具
网络查找 Linux 内核
The Linux Kernel Archives
点击 https:www.kernel.rog/pub/
点击 linux
点击 kernel
点击 v4.x/ 这是版本
tar.gz 这就是 linux 内核的压缩包
参数
-f 使用归档文件
-c 创建归档,创建压缩文件
-x 从图档中解出文件,解压缩
-j 使用 bzip2 压缩格式
-z 使用 gzip 压缩格式
-v 打印出命令执行过程
使用
tar 工具提供打包服务,就是将多个文件进行打包,比如
tar --help //查看帮助
tar -vcf test test.tar //将 test 打包成 test.tar
tar -vxf test.tar //解包
上面的 tar 命令只是提供了打包和解包的功能, tar 在提供打包和解包的同时使用 gzip/bzip2 进行压缩,实现类似 Windows 下 winRAR 软件的命令。
1、对 .tar.bz2 进行压缩和解压缩(常用)
tar -vxjf xxx.tar.bz2 //解压缩
tar -vcjf xxx.tar.bz2 xxx //压缩
2、对 .tar.gz 进行压缩和解压缩(常用)
tar -vxzf xxx.tar.gz //解压缩
tar -vxzf xxx.tar.gz xxx //压缩
六、其他格式的压缩和解压缩
1、 .rar 格式
需要先安装 rar:
sudo apt-get install rar
rar x xxx.rar //解压缩
rar a xxx.rar xxx //压缩
2、 .zip 格式
zip 格式压缩使用 zip 命令
zip -rv xxx.zip xxx
zip 格式解压缩使用 unzip 命令
unzip -v xxx.zip