问题:windows和mac系统常见压缩文件有哪些?
答:rar 、zip、7z。
问题:linux系统压缩包常见的格式?
答:gz、bz2、zip
需求:
1.mac开发需要zip格式的压缩包,我如何给他
2.windows开发需要rar格式的压缩包,我如何给他
4.mac开发给我zip格式的压缩包,我如何解压
5.windows开发给我rar格式的压缩包,我如何解压
ps:关于7Z文件的解压和压缩,不推荐学习。和windows开发给你的rar文件,最好让开发变为zip格式的压缩包。
===========================================================================
1、打包gz格式的压缩包:(tar -zcf 压缩后的文件名 被压缩的文件)
-z 代表:gzip形式
-c 代表 create ,创建
-f 代表 file,指定压缩后的文件名
-v 代表 verbose,冗长的
(1)单个文件:tar -zcvf a.tar.gz a.txt
(2)多个文件:tar -zcvf a.tar.gz a.txt b.txt
(3) 压缩后的文件名冲突,选择覆盖:(默认覆盖),不需要操作什么。 -----千万要小心,是找不回源文件的。
(4) 有时候你不想看见冗长的压缩和解压过程,你可以放到后台去执行,后台执行结束后会给你一个提示。 tar -zcf a.tar.gz a.txt &
2、解压gz格式的压缩包:(tar -zxf 要被解压的文件名 )
-x 代表 extract 提取
_C 代表 change to directory 指定解压文件放到指定目录
(1)只能解压单个文件:tar -zxvf a.tar.gz
(2) 解压文件到指定路径:tar -zxvf a.tar.gz -C sxd(提醒下,这个sxd目录必须存在。)
(3)解压覆盖:默认是覆盖的。-----千万要小心,是找不回源文件的。
(4) 解压不覆盖:tar -zxvf a.tar.gz -C sxd --skip-old-files
上面说了gz格式的压缩包,那bz2格式的就是把 -z 改为 -j 就行了。
========================================================================
zip打包和解压:(只需知道这2个命令就行。)
安装zip命令: yum install zip
zip a.zip a.txt
unzip a.zip