linux zip命令不存在,Linux压缩命令:zip命令详解
zip不仅是压缩工具,而且也是归档工具(如:tar命令),在许多操作系统上都支持,比如:Linux、UNIX、MS-DOS、OS/2、Windows NT等。zip命令对于一般文件的压缩比为2:1。文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。
语法:
zip [参数] [压缩名] [要压缩的文件或目录...]
zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$]
[-b ]
[-ll]
[-n ]
[-t ]
[-]
[压缩文件]
[文件...]
[-i ]
[-x ]
参数:
-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 显示版权信息。[root@localhost library]# zip -L
Copyright (c) 1990-2005 Info-ZIP. All rights reserved.
...
-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。
-n 不压缩具有特定字尾字符串的文件。
-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。
-q 不显示指令执行过程。[root@localhost library]# zip -rq test.zip tar
-r 递归处理,将指定目录下的所有文件和子目录一并处理。
-S 包含系统和隐藏文件。
-t 把压缩文件的日期设成指定的日期。
-T 检查备份文件内的每个文件是否正确无误。
-u 更换较新的文件到压缩文件内。
-v 显示指令执行过程或显示版本信息。[root@localhost library]# zip -v tar02.zip tar
adding: tar/ (in=0) (out=0) (stored 0%)
total bytes=0, compressed=0 -> 0% savings
-V 保存VMS操作系统的文件属性。
-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。
-x 压缩时排除符合条件的文件。
-X 不保存额外的文件属性。
-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。
-z 替压缩文件加上注释。
-$ 保存第一个被压缩文件所在磁盘的卷册名称。
- 压缩效率是一个介于1-9的数值。
实例1:在当前目录下面将t目录下面的所有文件压缩为t.zip文件。[root@localhost tar]# zip t.zip t
adding: t/ (stored 0%)
[root@localhost tar]# ll
total 10472
drwxr-xr-x 2 root root 4096 May 10 06:28 t
-rw-r--r-- 1 root root 136 May 10 07:04 t.zip
实例2:将当前目录下面的两个目录t和t01、以及文件test.txt压缩到multi.zip文件。[root@localhost tar]# zip multi.zip t t01 test.txt
adding: t/ (stored 0%)
adding: t01/ (stored 0%)
adding: test.txt (deflated 100%)
[root@localhost tar]#
实例3:使用递归将test目录下面的所有文件和目录打包到test.zip中。[root@localhost library]# zip -r test.zip test
adding: test/ (stored 0%)
adding: test/test01.txt (stored 0%)
adding: test/test02.txt (stored 0%)
adding: test/test02/ (stored 0%)
adding: test/test02/test03/ (stored 0%)
adding: test/test02/test03/test01.txt (stored 0%)
adding: test/test02/test03/test05.txt (stored 0%)
adding: test/test02/test10.txt (stored 0%)
adding: test/test02/test.txt (stored 0%)
adding: test/test06.txt (stored 0%)
adding: test/test05.txt (stored 0%)
[root@localhost library]#
linux zip命令不存在,Linux压缩命令:zip命令详解相关推荐
- Linux 高可用(HA)集群之Pacemaker详解
大纲 说明:本来我不想写这篇博文的,因为前几篇博文都有介绍pacemaker,但是我觉得还是得写一下,试想应该会有博友需要,特别是pacemaker 1.1.8(CentOS 6.4)以后,pacem ...
- linux下grep文件内容搜索工具及基本正则表达式详解
linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...
- linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解
linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...
- 【Linux】循序渐进学运维-服务篇-FTP服务配置文件详解
大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第14篇文章 文章目录 前言 ftp配置文件详解 1. 常见默认配置参数 2. 常见参数的含义 配置文件使用举例 1. 创建本地用 ...
- (转)Linux下PS1、PS2、PS3、PS4使用详解
Linux下PS1.PS2.PS3.PS4使用详解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1.PS1--默认提示符 如下所示,可以通过 ...
- linux中etc下的hosts(本地IP解析)文件详解
linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件 ...
- 【Linux】shell脚本实战-if多分支条件语句详解
文章目录 前言 多分支语句的语法 多分支语句举例: 1. 出嫁的条件 2. 管理http服务实战脚本 3. 猜数字游戏v1版本-if版本 总结 前言 前面我们已经学习过单分支语句和双分支语句的使用. ...
- 状态压缩动态规划部分习题详解
状态压缩动态规划部分习题详解 状压DP部分题目详解 状态压缩动态规划部分习题详解 简介 经典子集类问题 原子弹 最短路与状压DP结合 送礼物 P3959宝藏 旅游 经典网格类 铺地砖 一笔画 其他类型 ...
- Linux下文件的打包与压缩(tar命令)
基本概念 打包是指将多个文件或目录打包成一个文件,压缩是指将一个大的文件通过算法压缩成一个小的文件.由于Linux中的很多压缩程序只能对一个文件进行,所以通常要先将全部文件打包成一个文件,然后再对那一 ...
- Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解
通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器. 我们首选的文本编辑器是 Vim(至于为什么,可查看<Vi和Vim的区 ...
最新文章
- C/C++语言编程的隐患!
- matlab从flove,Matlab玩出新高度,变身表白女友神器_善良995的博客-CSDN博客
- mtd-utils编译
- 传输层协议TCP和UDP的区别
- 留言板小程序开发笔记3
- java 解析标记语言_Java XML可扩展标记语言(eXtensible Markup Language)
- SpringMVC的json数据交互
- [转]jQuery知识总结
- 机器人自动化《RPA应用场景和发展趋势》
- html音乐歌词同步,html歌词同步代码
- 2022.3.19-2022.3.27每周刷题
- 最全74HC04六反相器中文资料|引脚图及功能表|应用电路图
- 近期DDG挖矿病毒防护与分析
- Domain Generalization数据集整理
- 提高组CSP-S初赛模拟试题整理
- Java - 文件下载输出到浏览器
- 阻容感基础05:电容器原理(2)-电容器参数
- RNA-seq生信分析流程
- java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.PlainSelect.getGroupBy()Lnet/sf/jsql
- 再谈 RocketMQ broker busy(实战篇)
热门文章
- 【Pyhton 爬虫】正则表达式
- 英灵神殿服务器linux,Valheim英灵神殿linux版本更新教程 服务器内游戏更新方法
- 电气工程及其自动化(国际合作项目班) C++期末考试
- mtb7_参数控制要显示的维度Level of Detail Calculation_Context Filter > Fixed > Dimension > Include Exclude VizQ
- Can‘t uninstall ‘scipy‘. No files were found to uninstall.以及scipy安装问题解决方法
- 易语言 闹钟程序和播放音乐
- QCustomPlot 缩放拖动卡顿
- 苹果新品预售,iPhone XR和iPhone 11如何选?这四点要考虑清楚
- 记录一下MLP模型的应用_银行客户认购产品预测
- 涂鸦NBIOT OpenCPU开发快速入门(一)