1-6·Linux中的压缩命令

来源:互联网 发布:淘宝网耐克男特价 编辑:程序博客网 时间:2024/06/11 03:43

一·压缩

1)压缩与解压缩
常用压缩格式:.zip .gz .bz2
常用压缩格式:.tar.gz .tar.bz2

.zip压缩

zip 压缩文件名 源文件 压缩文件zip -r 压缩目录名 源目录 压缩目录

.zip格式解压缩

unzip 压缩文件  解压缩文件

.gz格式压缩

gzip 源文件  压缩为.gz格式的压缩文件     源文件会消失gzip -c 源文件 > 压缩文件 压缩为.gz格式 源文件保留
gzip -r 目录  压缩目录下所有子文件但是不能压缩目录

.gz解压缩

gzip -d 压缩文件  解压缩文件gunzip 压缩文件  解压缩文件

bzip压缩

bzip2 源文件名  压缩文件源文件会消失bzip2 -k 源文件 压缩后保留源文件

*bzip不能压缩目录

bzip解压缩

bzip -d 压缩文件  解压bzip2文件bunbzip 压缩文件  压缩文件

2)打包压缩

因为我们很多种的压缩格式不支持直接压缩目录,只能压缩目录內的文件,这一点十分的不利于我们生产使用,所以我们需要把目录打包成一个文件,然后在压缩~

打包命令tar

tar -cvf 打包文件名 源文件                  //压缩为tar格式tar -zvcf 压缩包名.tar.gz 源文件               //压缩为.tar.gz格式tar -jvcf 压缩包名.tar.bz2 源文件          //压缩为.tar.bz2格式

解压tar

tar -xvf 打包文件名                          //解压tar格式文件tar -zxvf 压缩包名.tar.gz                   //解压.tar.gz格式文件tar -jxvf 压缩包名.tar.bz2                  //解压.tar.bz2格式文件

-c:打包
-v:显示过程
-f:指定打包后的文件名
-x:解打包
-z:压缩为.tar.gz格式
-j:压缩为.tar.bz2格式

其他用法
tar -jxvf 打包文件名 -C 绝对路径 //指定解压缩位置
tar -zcvf 绝对路径(/tmp/)+打包文件名 源文件 源文件 //将多个文件解压到指定路径
tar -ztvf 压缩包文件名 //查看压缩包内文件

tar -jxvf jp.tar.bz2 -C /tmp/解压缩到指定目录,只能放在后面tar -ztvf test.tar.gz不解压,查看压缩包的内容

Linux默认支持五种压缩方式:gz、zip、bzip2、tar.gz、tar.bzip2 > 如果需要压缩或者解压缩其他格式的包,请装相应格式的插件支持~ 不支持RAR格式哟~

原创粉丝点击