【Liunx系统编程】命令模式3--1

简介: 【Liunx系统编程】命令模式3--1

一,zip/unzip压缩指令

zip功能:将目录或文件压缩成zip格式


zip语法:zip [选项] [压缩的文件.zip] [目录或文件]


zip常见选项:-r ——递归处理,将指定目录下的所有文件和子目录一并处理。如:zip day.zip day,将day目录下的所有子目录和子文件都压缩到压缩包中。


unzip功能:解压以“.zip”为后缀的压缩包。


unzip常用用法:


       unzip [压缩包] ——直接将其压缩文件解压到当前目录下,若是压缩中压缩的文件和目录在当前目录下,系统会给出是否取代当前路径下的目录或文件的一系列选项。不建议如此能使用,因为毫无意义。


       unzip [压缩包] -d [目录] ——将其压缩包解压到指定目录下。


注意事项和使用方法:


       1,形成的压缩包是一个文件。


       2,解压后的压缩文件不会消失。


       3,这里要说明的是使用zip形成的压缩包是以“.zip”,为后缀的,在Linux中,压缩包不是都是以“.zip”结尾的。Linux的压缩包有很多类型,如:“.tgz”等类型。


       4,zip也可同时压缩多个文件和目录,如:zip d.zip day2 day1 file.txt,将其文件和目录都压缩,形成压缩文件d.zip。


       5,若zip不使用选项,则只会压缩那一个空目录,如:zip day.zip day,将只将day目录压缩,形成day.zip压缩包,压缩包中只有day这一个空目录。 没有原本day下的所有子目录或子文件。


       6,zip和unzip指令在机器上是没有的,都需要用指定命令去安装。


zip的单独使用

58f444ebcbd6403badb21d2373a594ce.png



zip的选项使用


33972ec2bf0749c4a98a76a294d9b51c.png


二,tar打包/压缩/解包指令

介绍:tar指令也是用于打包或解包文件,与其它相同功能的指令不同的是tar指令的作用途径很广,指令参数也很多。很多东西我们没必要全部了解,在这里笔者就跟大家介绍常用使用方法。


注意:由于tar的使用灵活复杂,具体的使用我用演练的形式来展开。


选项:


       注意:这里要说明的是有些选项的功能可能比较抽象,笔者将分为打包和解包两大部分分别用简单的语言跟大家解释。


       打包时的用法:


               -c ——新建一个压缩包,可以说是建立压缩包的必用选项。


               -z ——在打包时顺便将文件和目录压缩。  


               -f ——给建立的新压缩包指定一个新名称,如果不指定的话系统将会使用默认名称。要                            注意的是此选项后不能跟其它选项。


               -v ——显示出打包时的具体过程,即将打包的文件和目录显示出详细信息。


       解包时的用法:


               -x ——将压缩包进行解包,即将其拆开。


               -z ——将压缩包进行解压,当在打包时进行压缩了,可使用此选项进行解压。


               -f ——指定解哪个压缩包,若不使用系统将会解默认名称的压缩包。要注意的是此选项                            后不能跟其它选项。


               -v ——显示出解包时的具体过程,即将解包的文件和目录显示出详细信息。


               -C ——指定将解包后的文件和目录放入哪个目录下,如同zip指令中的-d,如若不使用                                将默认解包到当前目录下。


演示图:


d271ff3148a7406b847be4342db0b58b.png


       这里要说明的是tar还可打包和解压很多类型的压缩包,如:“.zip”,“.tar”等等。如下图:

99fa008900b0427a832c2e1afb59be3e.png



打包压缩的目的:


       打包我们很清楚,其实就是将多个文件和目录变成一个文件,压缩是将文件间的空间进行压缩。当我们将文件打包压缩后在网络上的传输将会节省很大的空间,使文件在网络传输的时候更加节约时间。


【Liunx系统编程】命令模式3--2https://developer.aliyun.com/article/1424527?spm=a2c6h.13148508.setting.19.214f4f0eDzCQ1n

目录
打赏
0
0
0
0
1
分享
相关文章
《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式
该指令不仅可以用来编辑文本文件,还可以收发电邮、编辑远程文档、通过Telnet登录远程主机、登录IRC、查看日历、支持多种编程语言(如C/C++,Perl,Python,Lisp等)、管理日程和个人信息、阅读info和man文档、浏览网站以及强大的个人定制功能等各种功能。
1719 0
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
1157 0
Bash脚本编程总结
bash脚本编程之用户交互:  read [option]… [name …]  -p ‘PROMPT’  -t TIMEOUT bash -n /path/to/some_script  检测脚本中的语法错误 bash -x /path/to/some_script  调试执行 示例:   #!/bin/bash   # Version: 0.
880 0
bash脚本编程
编程语言: 编译器,解释器 编程语言:机器语言,汇编语言、高级语言 静态语言:编译型语言 强类型(变量) 关键字: 事先转换成可执行格式 c,c++,JAVA,C# 动态语言:解释型语言 on the fly 弱类型 边解释变执行 p...
1081 0
Linux常用命令语法(三)压缩解压命令,附命令行操作常用快捷键
Linux常用命令语法(三)压缩解压命令,附命令行操作常用快捷键
Linux常用命令语法(三)压缩解压命令,附命令行操作常用快捷键
|
9月前
|
Linux的基础编程——vi/vim编辑器(六)
Linux的基础编程——vi/vim编辑器(六)
89 0
Linux的基础编程——vi/vim编辑器(六)
linux系统中复制粘贴和头文件问题解决方案
linux系统中复制粘贴和头文件问题解决方案
116 0
Liunx系统学习一,liunx系统的目录结构及含义
LIUNX系统目录结构:“/” ===>这是linux文件系统的入口,也是整个linux文件系统的根目录,linux不同于windows,没有所谓的C,D,E盘,整个liunx只有一个根分区“/bin” ===>这是liunx系统命令所在目录,例如ls命令。
1400 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等