CentOS中zip压缩和unzip解压缩命令详解

以下命令均在/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 系统运维 温馨提醒: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

linux操作系统下怎样解压rar文件

rar格式的文件是在windows操作系统中常见的压缩格式,但是这种格式在linux操作系统中却不能正常解压缩,因为linux默认不支持这种格式,难道我们在linux操作系统中就不能解压这种文件了吗,答案只有一个,能,那么我们怎样在linux操作系统中解压rar文件呢?(以fedora操作系统为例)

方法/步骤

  1. 首先解压rar文件需要unrar命令,要使用这种命令我们必须安装rarlinux,我们可以在终端使用yum installrar,如果没有可安装的程序包,我们可以自行下载,上网搜搜就能搜到。
  2. 安装rarlinux,安装此程序必须使用root身份才能安装,首先我们要以root身份运行,然后打开下载目录,使用tar命令解压缩rarlinux文件,当然你可以选择解压缩的位置,为了方便,小编就解压在了当前目录。
  3. 解压完成后我们便要安装它,首先我们要打开刚才解压的那个文件夹,然后使用make命令进行安装,我们可以看到一些安装的程序在运行,等光标移动到命令输入行,证明我们已经安装成功了。
  4. 接来下我们就可以解压缩rar文件了,我们可以使用unrar命令来解压缩,当然首先你要确保rarlinux安装成功了,否则不能使用unrar命令。具体命令如下图所示,这样就把amp.rar里面的压缩文件都解压在了下载目录中,如果你想解压在别的地方,可以更改命令,小编就在这里阐述了
  5. 其实还有一种更简单的解压缩方法,就是直接右键解压缩到此处(前提条件就是你必须安装了rarlinux,如果没有安装,点击解压缩会出现找不到程序),用它解压的好处就是直接把它里面的内容解压到了与它同名的文件夹中。 END

注意事项
  • fedora 64位操作系统中安装rar的时候一定要注意,需要下载rarlinux64位的安装包,如果下载的是32位的,可能会出现"没有那个文件或者目录"的错误
  • 当你安装的是32位的rarlinux的时候你解压rar文件可能会是空文件,这并不是你的rar文件有损坏,而是你的unrar没有安装成功。
  • 相比于使用命令解压,直接右键解压更加方便​

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT技术精选文摘

Nginx核心模块常用指令

配置示例 user www www; worker_processes 2; error_log /var/log/nginx-error.log info; ...

1995
来自专栏coding

bash基础特征

922
来自专栏進无尽的文章

基础篇-Mac终端指令大全

在日常开发中我们经常会用到一些Mac的指令在终端中进行操作,所以了解和熟练使用一些基本的Mac终端指令是非常有必要的,也有利于自己的职业发展,下面就简单总结下M...

431
来自专栏linux运维学习

linux学习第六篇:相对,绝对路径、cd命令、创建删除目录以及rm命令

绝对路径和相对路径 绝对路径:从根开始的 相对路径:相对当前你所在位置的路径,不是以根开头的。 pwd:查看当然所在的路径 cd 命令 cd - :回到上一次的...

1748
来自专栏Java 源码分析

Redis基本入门

1.Redis简介     Redis 是一种基于内存亦可持久化的日志型,Key-Value 数据库。可持久在于他的部分数据是存放在内存上,而当数据库重启以后他...

35510
来自专栏容器云生态

根据红帽RHEL7官方文档对centos7进行技术剖析(一)

序言:红帽7教学环境介绍 rht-vmctl命令介绍; $ rht-vmctl start desktop     启动desktop虚拟机 $ rht-vmc...

2476
来自专栏崔庆才的专栏

内网主机从外面连接不了?SSH反向隧道来帮你!

2355
来自专栏小程序之家

如何实现小程序与服务器通信

网络请求方式较多,大家可以参考如何在小程序中实现文件上传下载和如何在小程序中实现 WebSocket 通信实现更多与服务器请求。

5095
来自专栏后端技术探索

关于PHP脚本和浏览器连接深入解析

当 PHP 脚本正常地运行 NORMAL 状态时,连接为有效。当远程客户端中断连接时,ABORTED 状态的标记将会被打开。远程客户端连接的中断通常是由用户点击...

1081
来自专栏Django中文社区

登录

用户已经能够在我们的网站注册了,注册就是为了登录,接下来我们为用户提供登录功能。和注册不同的是,Django 已经为我们写好了登录功能的全部代码,我们不必像之前...

4715

扫码关注云+社区