常见压缩格式:
.zip
.gz
.bz2
.tar.gz
.tar.bz2
在Linux系统中使用压缩命令时,发现压缩命令未找到,那么需要安装相关命令
在centOS中 可以用yum命令安装
yum -y install 包名(支持*) :自动选择y,全自动,安装过程中不会询问
yum install 包名(支持*) :手动选择y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安装rpm包
rpm -e 包名(不支持*):卸载rpm包
如 yum -y install zip
zip 压缩文件
格式:zip 压缩文件名 源文件
安装命令:yum -y install zip
例如:
[root@localhost ~]# zip 123.zip 123
adding: 123 (stored 0%)
[root@localhost ~]# ll
总用量 8
-rw-r–r–. 1 root root 0 1月 14 14:14 123
-rw-r–r–. 1 root root 156 1月 14 14:21 123.zip
zip 压缩目录
格式:zip -r 压缩文件名 源目录
-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件
不使用-r 只是把目录编程压缩包 目录里面的内容不会打包进去
例如:
[root@localhost ~]# zip -r we.zip we
[root@localhost ~]# ll
drwxr-xr-x. 2 root root 6 1月 13 16:25 we
-rw-r–r–. 1 root root 156 1月 14 14:26 we.zip
zip解压
格式:unzip 压缩文件
例如:
[root@localhost ~]# unzip we.zip
实例演示:
以下命令均在/home目录下操作
cd /home #进入/home目录
1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
zip -r abc123.zip abc 123.txt
4、把/home目录下面的wwwroot.zip直接解压到/home目录里面
unzip wwwroot.zip
5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面
unzip abc\*.zip
6、查看把/home目录下面的wwwroot.zip里面的内容
unzip -v wwwroot.zip
7、验证/home目录下面的wwwroot.zip是否完整
unzip -t wwwroot.zip
8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录
unzip -j wwwroot.zip
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
=====================================================
主要参数
-c:将解压缩的结果
-l:显示压缩文件内所包含的文件
-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
-t:检查压缩文件是否正确
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中
-v:执行是时显示详细的信息
-z:仅显示压缩文件的备注文字
-a:对文本文件进行必要的字符转换
-b:不要对文本文件进行字符转换
-C:压缩文件中的文件名称区分大小写
-j:不处理压缩文件中原有的目录路径
-L:将压缩文件中的全部文件名改为小写
-M:将输出结果送到more程序处理
-n:解压缩时不要覆盖原有的文件
-o:不必先询问用户,unzip执行后覆盖原有文件
-P<密码>:使用zip的密码选项
-q:执行时不显示任何信息
-s:将文件名中的空白字符转换为底线字符
-V:保留VMS的文件版本信息
-X:解压缩时同时回存文件原来的UID/GID
网友评论
最新评论