!/bin/bash

http://www.runoob.com/linux/linux-command-manual.html

# zip命令用于压缩文件
# 参数:
# -A 调整可执行的自动解压缩文件。
# -b<工作目录> 指定暂时存放文件的目录。
# -c 替每个被压缩的文件加上注释。
# -d 从压缩文件内删除指定的文件。
# -D 压缩文件内不建立目录名称。
# -f 此参数的效果和指定"-u"参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。
# -F 尝试修复已损坏的压缩文件。
# -g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。
# -h 在线帮助。
# -i<范本样式> 只压缩符合条件的文件。
# -j 只保存文件名称及其内容,而不存放任何目录名称。
# -J 删除压缩文件前面不必要的数据。
# -k 使用MS-DOS兼容格式的文件名称。
# -l 压缩文件时,把LF字符置换成LF+CR字符。
# -ll 压缩文件时,把LF+CR字符置换成LF字符。
# -L 显示版权信息。
# -m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
# -n<字尾字符串> 不压缩具有特定字尾字符串的文件。
# -o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
# -q 不显示指令执行过程。
# -r 递归处理,将指定目录下的所有文件和子目录一并处理。
# -S 包含系统和隐藏文件。
# -t<日期时间> 把压缩文件的日期设成指定的日期。
# -T 检查备份文件内的每个文件是否正确无误。
# -u 更换较新的文件到压缩文件内。
# -v 显示指令执行过程或显示版本信息。
# -V 保存VMS操作系统的文件属性。
# -w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
# -x<范本样式> 压缩时排除符合条件的文件。
# -X 不保存额外的文件属性。
# -y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
# -z 替压缩文件加上注释。
# -$ 保存第一个被压缩文件所在磁盘的卷册名称。
# -<压缩效率> 压缩效率是一个介于1-9的数值。
# 压缩文件(要压缩的文件:xaa、xab;压缩后的文件:tmp.zip)
zip -v tmp.zip xaa xab
# 向压缩文件添加文件(要压缩的文件:xac;压缩后的文件:tmp.zip)
zip -v tmp.zip xac
# 压缩目录,如压缩当前目录下" ./ "的所有文件(注意:压缩目录时,必须添加参数" -r ",或" -R ")
zip -r rar.zip ./
# 删除压缩文件中的文件(压缩文件:tmp.zip;要删除的文件:xaa;注意:必须正确添加参数" -d ")
zip -d tmp.zip xaa
# unzip命令用于解压缩zip文件
# 语法
# unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]
# 参数:
# -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
# -f 更新现有的文件。
# -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。
# [.zip文件] 指定.zip压缩文件。
# [文件] 指定要处理.zip压缩文件中的哪些文件。
# -d<目录> 指定文件解压缩后所要存储的目录。
# -x<文件> 指定不要处理.zip压缩文件中的哪些文件。
# -Z unzip -Z等于执行zipinfo指令。
# 解压缩(压缩文件:rar.zip;解压后文件目录:rar;注意:必须添加目录参数" -d ")
unzip rar.zip -d rar
# 查看压缩文件里包含的文件
unzip -v rar.zip

linux命令—文件压缩解压缩相关推荐

  1. 服务器里解压缩gz文件夹,Shell命令文件压缩解压缩之gzip、zip的案例分析

    Shell命令文件压缩解压缩之gzip.zip的案例分析 发布时间:2020-11-13 10:32:36 来源:亿速云 阅读:114 作者:小新 小编给大家分享一下Shell命令文件压缩解压缩之gz ...

  2. linux+shell+解压命令,Shell命令 文件压缩解压缩之gzip、zip详解

    本篇文章的主要内容讲述的是shell命令中之文件压缩解压缩之gzip.zip,具有一定参考价值,感兴趣的朋友可以了解一下,希望对你有所帮助. 1.gzip:gzip压缩工具 gzip命令的功能说明: ...

  3. Linux常用文件压缩/解压命令格式大全(tar、gzip、bzip2、zip、compress、cpio、compress、dd)建议收藏

    Linux常用文件压缩/解压命令格式大全 1. tar 2. gzip 3. bzip2 4. zip 5. compress 6. cpio 7.dd 1. tar 打包备份后的文件包缀:.tar ...

  4. mac 命令行 解压7z文件_命令行压缩解压缩一 7z

    命令行压缩解压缩一 7z 1) 简介 7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压缩软件. 主页:http://www.7-zip.org/ 中文主页:http://7z ...

  5. 适用于linux的解压工具,Linux下的压缩/解压缩工具

    Linux下的压缩/解压缩工具 发布时间:2006-11-12 00:54:48来源:红联作者:philosophy 一.Linux压缩工具概述 在Linux系统中,提供了许多压缩工具,虽然方便,但也 ...

  6. 文件压缩解压缩,文件查找

    文件压缩解压缩 常见压缩档 > *.zip | zip 程序压缩打包的档案: (很常见,但是因为不包含文档名编码信息,跨平台可能会乱码) > *.rar | rar 程序压缩打包的档案:( ...

  7. Linux之文件压缩gzip,bzip,tar等

    1.压缩 常见的压缩命令有bzip2和gzip,但是都只能针对一个文件压缩/解压缩,因此出现了打包工具tar.其中gzip压缩后,源文件没有了,取而代之的是压缩文件.gz. #压缩 gzip file ...

  8. asp.net利用RAR实现文件压缩解压缩【月儿原创】

    asp.net利用RAR实现文件压缩解压缩 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.6.13 如果服务器上安装了RAR程 ...

  9. 初学者必会的Linux命令 - 文件查看篇

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

最新文章

  1. CG游戏道具全流程制作视频教程 Artstation – Stylized Game Asset
  2. vsnprintf的作用和使用
  3. 阿里数据中台系列之Apsara Stack控制台用户角色权限及操作界面(一)
  4. linux关机时循环输出脚本,Linux关机时执行指定脚本功能实现
  5. linux如何挂载U盘
  6. 每日一题(C语言基础篇)1
  7. 【系统篇】从int 3探索Windows应用程序调试原理
  8. 2017linux版本号,Linux基本命令 2017-11-27
  9. java 叠加层_java中不可选择的叠加层
  10. Linux网络属性配置—修改配置文件
  11. 【CF1244C】The Football Season(思维枚举/扩展欧几里德)
  12. 【UVA-10891】Game of Sum【区间DP】
  13. 如何学习Vim(转)
  14. 博客园电子期刊2010年2月刊发布啦
  15. Latex 只在首页添加页眉页脚 修改局部字体大小
  16. 智慧实验室LIMS系统真的有必要建设吗?
  17. C++操作Excel表格
  18. docker之网络管理
  19. 用Java实现用户登录界面
  20. 计算机技术 在职,计算机技术在职研究生招生简章

热门文章

  1. TypeScript及TypeScript在vue3.0项目中的基本使用
  2. PMP试题 | 每日一练,快速提分 8.6
  3. 在微服务架构中管理技术债务
  4. Linux查看/设置服务器时间
  5. 基于FMC接口的PCIEx8+FPGAXC7K325T+DDR3的3UVPX处理板
  6. CC00069.CloudKubernetes——|KuberNetes二进制部署.V22|3台Server|——|TLS_Bootstrapping|自动颁发证书|
  7. [问题解决] socket 10053
  8. 数组的push、unshift、pop、shift方法实现
  9. push()、pop()、shift()、unshift()方法简单整理
  10. 单点登录系统(SSO)的开发思路