1、zip格式的压缩与解压缩

如果没有安装zip,就不能执行zip指令,需要安装的话,运行下这条安装命令即可

yum install zip

压缩指令zip

1. 压缩文件夹

压缩zip格式的压缩包命令格式:zip -r 文件名.zip 文件夹的路径

例如:把当前目录下的test文件夹压缩成test.zip

zip -r test.zip test

或者加上-p,可以在压缩时不显示指令的执行过程

zip -p -r test.zip test

或者使用绝对地址对test文件夹进行压缩

zip -q -r test.zip /Desktop/test

2.压缩文件

例如:把test.txt压缩成test.zip

zip test.zip test.txt

解压缩指令unzip
解压zip格式的压缩包命令格式:unzip 文件名.zip

例如:将test.zip 解压到当前目录

unzip test.zip

2、gzip格式的压缩与解压缩

压缩与解压缩指令tar

1.压缩文件夹

例如:将当前目录下test文件夹全部打包并压缩成gzip格式

tar -zcvf test.tar.gz test

或者

tar -zcvf test.tgz test

再或者使用绝对地址对test文件夹进行压缩

tar -zcvf /Desktop/test.tar.gz /Desktop/test

用.tar.gz 或 .tgz 来表示gzip 压缩过的 tar 文件

下方为引用,加深理解

范例:

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
————————————————
版权声明:本文为CSDN博主「hankwangwang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/eroswang/article/details/5555415/

2.压缩文件

将test压缩成gzip格式

tar -zcvf test.tar.gz test.txt

3.解压缩gzip文件

将test.tar.gz解压到当前目录下

tar -zxvf test.tar.gz

3、小结

压缩小结

(1)、*.tar 用 tar -cvf打包
(2)、*.tar.gz和*.tgz 用 tar -zcvf压缩
(3)、*.zip 用 zip 压缩

解压缩小结

(1)、*.tar 用 tar -xvf解压
(2)、*.tar.gz和*.tgz 用 tar -zxvf解压
(3)、*.zip 用 unzip解压

Logo

更多推荐