Linux学习笔记-压缩解压命令
1.11.压缩解压命令
压缩格式:
.gz Linux中常见
.rar Windows常见
.zip Linux,Windows都可以支持,不需要额外安装软件。
1.11.1.gzip
压缩文件
只能压缩文件,不能压缩目录。
压缩与解压缩,不保留原文件。
[root@localhost cn]# ls
china.log
[root@localhost cn]# gzip china.log
[root@localhost cn]# ls
china.log.gz
压缩以后,原文件已经不存在了。
解压缩:gzip –d
解压缩以后,压缩包已经不存在了
[root@localhost cn]# gzip -d china.log.gz
[root@localhost cn]# ls
china.log
不能压缩目录
[root@localhost cn]# mkdir gd
[root@localhost cn]# ls
china.log gd
[root@localhost cn]# gzip gd
gzip: gd is a directory -- ignored
[root@localhost cn]#
1.11.2.gunzip
解压缩,类似与gzip –d命令
[root@localhost cn]# ls
china.log.gz gd
[root@localhost cn]# gunzip china.log.gz
[root@localhost cn]# ls
china.log gd
[root@localhost cn]#
1.11.3.tar
打包目录,压缩后的格式:.tar.gz
1、可以保留原文件
2、可以压缩目录
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包时,同时压缩
打包后,使用gzip压缩
[root@localhost cn]# tar -cvf gd.tar gd
gd/
[root@localhost cn]# ls
china.log gd gd.tar
[root@localhost cn]# gzip gd.tar
[root@localhost cn]# ls
china.log gd gd.tar.gz
[root@localhost cn]#
打包时直接压缩
[root@localhost cn]# tar -zcvf gd2.tar.gz gd
gd/
[root@localhost cn]# ls
china.log gd gd2.tar.gz gd.tar.gz
[root@localhost cn]#
解压缩
-x 解包
-v 显示详细信息
-f 指定解压文件名
-z 解压缩
[root@localhost cn]# tar -zxvf gd2.tar.gz
gd/
[root@localhost cn]# ls
china.log gd gd2.tar.gz gd.tar.gz
[root@localhost cn]#
1.11.4.zip
压缩文件或者目录
zip [-r] [压缩后的文件名] [文件或目录]
-r 压缩目录
Linux的压缩格式,Windows的压缩文件几乎都支持。
Windows的压缩,Linux不一定支持,除了zip格式。
可以保留原文件
可以压缩目录
zip安装
-bash: zip: command not found
是因为liunx服务器上没有安装zip命令,需要安装一下即可
linux安装zip命令:
yum install zip
压缩文件,压缩比并不可观
[root@localhost cn]# ls
china.log gd
[root@localhost cn]# zip china.zip china.log
adding: china.log (stored 0%)
[root@localhost cn]# ls
china.log china.zip gd
[root@localhost cn]#
1.11.5.unzip
linux安装unzip命令:
yum install unzip
解压缩zip格式的压缩包。
[root@localhost cn]# unzip china.zip
Archive: china.zip
replace china.log? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: china.log
[root@localhost cn]# ls
china.log china.zip gd
[root@localhost cn]#
1.11.6.bzip2
gzip的升级版
压缩格式:.bz2
-k 表示产生压缩文件后保留原文件。
该种格式压缩比比较好。
bzip2安装
yum install bzip2
压缩文件,保留原文件
[root@localhost cn]# bzip2 -k china.log
[root@localhost cn]# ls
china.log china.log.bz2 china.zip gd
[root@localhost cn]#
和tar一起使用
tar命令中-j选项表示使用bzip2
-j, --bzip2
filter the archive through bzip2
[root@localhost cn]# tar -cjf gd.tar.bz2 gd
[root@localhost cn]# ls
china.log china.log.bz2 china.zip gd gd.tar.bz2
[root@localhost cn]#
1.11.7.bunzip2
解压bz2压缩包
解压时,保留原文件 –k表示保留原文件
[root@localhost cn]# bunzip2 -k china.log.bz2
bunzip2: Output file china.log already exists.
使用tar解压bz2压缩包 –x表示解压
[root@localhost cn]# tar -xjf gd.tar.bz2