linux 下常用的压缩拓展名有: tar tar.bz2 tar.gz
一、gzip 压缩工具:
.gzip 工具负责压缩和解压缩.gz格式
对文件进行操作:
gzip xxx //压缩
gzip -d xxx.gz // 解压缩
对文件夹进行操作:
gzip -r xxx //压缩
gzip -rd xxx //解压缩
gzip 虽然可以对文件夹进行压缩,但是并不能提供打包的服务,只是对文件夹中的所有文件进行了单独的压缩
二、bzip2 压缩工具
和gzip 类似,只是bzip2工具负责压缩和解压缩.bz2格式的压缩包
bzip2 -z xxx // 压缩
bzip2 -d xxx.gz //解压缩
三、tar 工具:
-f:使用归档文件或者 ARCHIVE设备
-c:创建新归档,创建压缩文件
-x: 从图档中解出文件 解压缩
-j:使用bzip2压缩格式
-z:使用gzip压缩格式
-v:打印出命令执行过程
tar 工具提供打包服务 就是将多个文件打包
tar -vcf test.tar test // 将test打包成test.tar
tar -vxf test tar //解包
以上的tar 命令只提供了打包和解包,tar在提供打包和解包的同时还可以对gzip/bzip2 进行压缩
3.1 对.tar.bz2进行压缩和解压缩:
tar -vxjf xxx.tar.bz2 // 解压缩
tar -vcif xxx.tar.bz2 xxx //压缩
3. 2 对.tar.gz进行压缩和解压缩:
tar -vxzf xxx.tar.gz // 解压缩
tar -vczf xxx.tar.gz xxx //压缩
四、其他格式的压缩与解压缩:
4.1 rar 格式
注意:需要先安装rar sudo apt-get install rar
rar x xxx.rar //解压缩
rar a xxx.rar xxx //压缩
4.2 zip 格式
zip -rv xxx.zip xxx //压缩
unzip -v xxx.zip //解压缩