在桌面Linux发行版中解压、压缩都非常方便,直接右键文件就可以了, 但在服务器版的Linux中一般是没有桌面环境的,这时候就要用到命令了。下面我就介绍下等12种格式的压缩文件的压缩和解压的命令。本次为zip文件要使用的命令和命令的用法。

建议收藏,以便要用的时候方便查看

zip

用法:

zip [-选项] [-b 路径] [-t mmddyyyy] [-n 后缀] [zip文件] [-xi 列表]

默认操作是从列表中添加或替换zip文件, 可以包含特殊名称来压缩标准输入。

如果zip文件或列表被省略,则把标准输入压缩后输出到标准输出

选项说明:

-f 只更改文件

-u 只更改或新建文件

-d 在zip文件中删除项

-m 压缩后删除原文件

-r 递归进入目录

-j 不记录目录名

-0 仅储存

-l 把LF转换为CRLF (

-l l 把CRLF转换为LF)

-1 压缩速度最快

-9 压缩文件最小

-q 静默压缩

-v 显示操作详情/输出版本信息

-c 添加一行注释

-z 添加zip文件注释

-@ 从标准输入读取名字

-o 更新zip文件时间为包内最新文件时间

-x 要排除的文件名

-i 仅包含的文件名

-F 修复zip文件 (FF try harder)

-D 不添加目录

-A 自解压exe文件

-J 不添加zip文件前缀

-T 测试zip文件完整性

-X 排除额外的文件属性

-y 储存符号链接而不储存引用的文件

-e 加密

-n 要排除的后缀

-h 2显示更多帮助

例子:

1. 把/home/hefang/tmp 压缩为 tmp.zip

zip -r /home/hefang/tmp tmp.zip

2. 把/home/hefang/tmp 压缩为 tmp.zip 并删除原文件

zip -r -m /home/hefang/tmp tmp.zip

3. 把/home/hefang/tmp 以最快的速度压缩为 tmp.zip

zip -r -1 /home/hefang/tmp tmp.zip

4. 把/home/hefang/tmp 压缩为 tmp.zip 并使压缩后的文件最小

zip -r -9 /home/hefang/tmp tmp.zip

unzip

用法:

unzip [-Z] [选项] file[.zip] [要解压的文件] [-x 要排除的文件] [-d 要解压到的目录]

默认操作是将要解压的文件(要排除的文件除外)提取到要解压到的目录;

选项说明:

-p 提取文件到管道

-l 显示压缩文件列表

-f 更新已存在的文件, 不创建新文件

-t 测试压缩文件数据

-u 更新文件,创建如有必要

-z 显示压缩文件注释

-v 显示压缩文件详情/显示版本号

-T 更改zip文件时间为最新

-x 要排除的文件列表

-d 要解压到的目录

-n 不覆盖已存在的文件

-q 安静模式

-qq 更安静模式

-o 覆盖文件时不提示

-a 自动转换文本文件

-j 不要新建目录

-aa 把所有文件做为文本对待

-U 不转义Unicode字符

-UU 忽略所有Unicode字段

-C 不区分大小写

-L 更改文件名为小写

-X 还原用户和组信息

-V 保留VMS版本号

-K 保存文件权限信息

-M 使用分页的管道

-O 编码 为Dos和Windows系统指定编码

-I 编码 为Unix系统指定编码

例子:

1. 把 tmp.zip 解压到 /home/hefang/tmp

unzip tmp.zip /home/hefang/tmp

2. 把 tmp.zip 解压到 /home/hefang/tmp 并保留用户信息

unzip -XK tmp.zip /home/hefang/tmp

3.把 tmp.zip 解压到 /home/hefang/tmp 并自动覆盖已存在的文件

unzip -o tmp.zip/home/hefang/tmp

4. 查看压缩文件列表

unzip -l tmp.zip

举报/反馈

linux命令解压文件到指定目录并覆盖,你不知道的Linux解压命令相关推荐

  1. linux命令解压文件到指定目录并覆盖,linux当前目录下解压zip文件并覆盖原文件如何实现?...

    特意给你在centos上测试了下:unzip -u -o zuidaima.zip Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x ...

  2. Linux如何压缩或解压文件到指定目录

    解压文件到指定目录 命令格式: tar -zxvf [压缩包文件名.tar.gz] -C [路径]/ 例如: tar -zxvf aaa.tar.gz -C /tmp/ 压缩文件到指定目录 命令格式: ...

  3. linux tar解压文件至指定目录,不包含原目录

    1.tar解压文件至指定目录,不包含原目录 要解压的压缩包原目录结构如下 通过 --strip-components 1 参数 解压到指定目录或当前目录(不含打包前原目录) tar zxf log.t ...

  4. tar解压单个文件到特定目录_Linux解压文件到指定目录

    Linux解压文件到指定目录 tar在Linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数: -x : 解压缩 ...

  5. tar解压单个文件到特定目录_Linux解压文件到指定目录的方法

    本文介绍了Linux解压文件到指定目录的方法,分享给大家,具体如下: tar在Linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create ...

  6. unzip 解压文件到指定目录

    unzip 解压文件到指定目录 1.把文件解压到当前目录下 2.如果要把文件解压到指定的目录下,需要用到-d参数 3. 解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数 4. 只查看一下 ...

  7. (压缩包在本地目录或由链接请求)使用jszip解压文件或compressing解压文件到指定目录,写个node脚本

    使用jszip解压文件与compressing解压zip文件到指定目录 一.介绍jszip和compressing模块 jszip和compressing模块都是可以压缩和解压缩zip文件,都可以通过 ...

  8. linux 解压zip文件到指定文件夹,Linux解压文件到指定目录

    tar在Linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数: -x : 解压缩压缩档案的参数: -z : 是 ...

  9. Linux解压文件到指定目录

    tar在Linux上是常用的打包.压缩.加压缩工具,这里简单介绍打包.压缩.解压参数 参数: -c :create 建立压缩档案的参数: -x : 解压缩压缩档案的参数: -z : 是否需要用gzip ...

最新文章

  1. 对《软件工程》第四章的理解
  2. JRE和JDK的区别分别代表什么
  3. 单片机小白学步系列(十九) 单片机/计算机系统概述:扩展模块
  4. 创建一个最简单的imgui测试用例
  5. npm和angular_如何开发,使用和发布Angular库到NPM
  6. 五个值得放收藏夹吃灰的Go CheatSheet 站点
  7. 实现机器学习的循序渐进指南I——KNN
  8. 【每日算法Day 87】今天我脱单了,所以大家不用做题了!
  9. 《Spring微服务实战》读书笔记——构建微服务
  10. Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器
  11. ApiPost 测试工具
  12. 渗透测试工具Nmap从初级到高级
  13. [阿里云] 域名解析设置
  14. if函数3个条件3个结果C语言,if函数3个条件嵌套公式 包括60为及格否则为不及格...
  15. MySQL中文存到数据库是,springMVC保存数据到mysql数据库中文乱码问题解决方法
  16. 【OpenVP* 】Centos 部署OpenVP* 证书+多客户端+密码认证
  17. 微信小程序开发(第一篇 开发环境的准备+demo获取微信用户信息)
  18. mysql中导入csv文件_怎么把csv文件导入mysql?
  19. 项目经理如何成功地分配任务?| 每天成就更大成功
  20. 牛客网 18 二维数组中的查找

热门文章

  1. php callback,php Callback 回调函数详解
  2. 进程与线程之间的区别及联系
  3. RealVNC Home版本在Linux中的安装与配置
  4. 【自动化】获取手机的屏幕状态
  5. linux 修改文件操作命令
  6. uni-app精品视频教程
  7. Python SortedList
  8. 淘宝京东海外代购低价之谜
  9. Maya旋转固定角度
  10. 【办公类-16-02】“2022上学期 大班运动场地分配表1-跳过节日循环排序”(python 排班表系列)