00:00
这两个变量用法很简单,我但是他们适用范围比较比较这个什么比较窄是吧,它只能解压压缩单个文件,我们通常情况下什么有的时候经常需要把什么多个文件,或者是多个目录,或者多个文件和目录压缩成或者打包成一个文件。然后呢,进行传输和存储,这样更方便,需要的时候能够解压出来,所以不但是要压缩,而且要打包,所以通常我们是既要压缩又要解,又要打包,但是我们说这个这两个命令都满足不了,他们只能对单个文件进行压缩。那怎么办呢?他还有另一组命令。这种面料我说既可以压缩,又可以减,又可以什么打包?可以打,可以压缩,单个文件可以压缩,并且打包多个文件到一个文件,知道吗?所以下面我们来看另外一种,另外一组命令,这组命令可以压缩啊,然后呢,打包还可以打包。
01:16
打包知道吗?啊或者解压是吧,解压。然后呢,这是多个文件和目录,这。这透明。这个面料其实用的也比较多,因为它用的比较比较广泛,它的功能比较强大,既可以压缩又可以打包。哪个命令叫这个叫这个是我们的叫zip,嗯,叫zip这个命令。哎,叫zip zip没有前面那个G了。Zip。然后呢,还有一个按zip,按zip那一个是压缩或者打包的,一个是解压的。
02:07
这个内部,但是我们要要想要什么,让它既可以用说打包,也可以压缩,那它的用法就是这样子,你可以这个地方,你要是压缩或者打包哪些文件或者目录,你可以把那些文件。或者目录,他们的名称都列到后边列表,它叫一个列表。这是我妈这。然后呢,后边再看是这样,它给别GZ不一样的地方,还有一个它这个地方就是压缩单个文件,会自动生成点GZ文件GZ压缩包,它这个地方呢,它不是自动给你生成某一种压缩包,你可以自己起名字。叫什么压缩包都行,你可以随便叫点GZ文件也什么什么点GZ文件可以,你也可以叫点什么什么的,那么点zip文件也行,这个压缩包的类型,它这个地方可以选,上面这个不能选。
03:12
上面这个它自动给你生成点GZ了,你不想叫点GZ压缩包都不行。你只能叫点基的压缩包,你只能用这种来压缩钩,下边这个你可以随便选。你可以用点GZ压缩包,你也可以用点Z压包,我们说Linux里这两个重要的压缩包。这个地方你可以选,所以说它的语法是这样,上面这个既然给你默认就生成点击的压缩包,你想改你都改不了,没机会改。下边这个你可以自己选择怎么选择它这啊,然后呢,这个地方来啊,后边可以选择目标,你可以自己起目标压缩包名称。
04:02
这个地方大家注意,我们理论上来讲,你叫什么压缩包都行,叫什么什么的点GZ可以,也可以叫什么什么点zip,但是一般来讲,我们推荐大家用zip,为什么它是zip命令这种压缩包,它主要是针对这种。这种这个压缩包这里,所以我们通常什么,通常使用点zip压缩包,从理论上来讲,你点GZ也可以知道吗。好,这是我们说它的语法,就这。你比如说大家现在我想这样,我想对一个我当前,假如我还是当前目录吧,我想把这个文件。然后呢?这个文件。这俩文件把前面这俩文件把以及这个目录他们三个都打到一块去,打到一个zip包里边,那怎么办呢?我就可以这么来读,然后呢,这个地方来这样用zip。
05:08
嗯。我也可以用这个ZP这个命令来对他们进行打包和压缩。那我对谁对it点这些我们说都可以是绝对路径,也可以是相对目录。所以我为了简单一下,我对相同好,我想对这个文件以及还有谁啊这个地方,然后呢,这个地方G对还有呢t1.test,还有对TEST2这个目录,把它们都打在一起去。No。然后你说老师后边还有吗?后边随便再写,写什么都行,你可以都打到一起,但你说后边再打都往后写就行了,但是这样啊,当它这个语法应该这它它放在前面啊,它放在前面,把这个名称放在前面起这个名字打到什么包里边,你给起放到最前面,因为后边可以是变化的,随意扩展。
06:05
你想把什么打进去,都往都往里边放就行了,然后文件和目录之间用逗号格,那就不是什么用空格隔开,你比如说我想把它们生成到哪里边,生成到test.zip个包里边好了,这样的话把他们一块都打到这个包里。而且在当前布料,它会生成这目包。明白吗?好,下边我们就可生,当然我们说这个也是可以用绝对目录,也可以相对目录。但是如果是绝对目录的话,它所在的那个目录名,它所在的所它所在目录必须都存在的。这个文件名,这个文件可以不存在,它会自动创建,但是它所在目录一定要存在。啊好,然后呢,大家我这个地方我就可以来打一下,把里边的这些看看,把里边的这两个文件和这个目录一块都打到这个z test z包里边,我一回车再看他给我打了,嗯,哎,这个什么。
07:10
Has。好这个这个什么忘写了一个叫什么叫我少写,少写一个Z是吗?来这个怎来一回之后再看他给我打里边了。把这些文件都给我打里边和目录,那我们来看当前目录下再看已经有了这个zip包。而且他不会把以前的都删了,因为他不是只是为了什么压缩那某一个文件原来还存在加了一个他。好,这是我们说的这个,那么我以后就可以什么对这些文件和这些文件以及目录可以以这个什么压缩包的形式来进行存储和传输,就比较方便了。好,这是我们说的,用这个命令可以进行什么打包和压缩?而且我们可以指定它的什么压缩的名字。
08:02
当然我说这个地方你用是吧,点GZ也可以,当然我们推荐大家就用Z。那么。好,那我说只是解压,只是压缩和打包,我们说不是目的,最主要的我们进行传输和存储,以后要使用它,使用它得把它解压出来,怎么解压,用这个命令解压。知道吗?好,这是我们这样,那解压怎么解压,这个是解压就可以,这这用这个命令,那它解压它的语法就这样,IZ,然后后边是什么,就是你的压缩啊,就是那个压缩包名,一般来讲都是一个什么什么的点zip。这玩亚索?干嘛?如果你这么执行就会将啊降水将我们的指定的点zip压缩包。然后呢,解压到解压到当前目录,当前目录。
09:07
No。那你比如说我就想解压这个zip包,那我就可以这么来写,叫an zip。解压,谁解压?当前目录下的太对,当然我们说这个也可以用绝对路径。那我们平时用的时候用相对目录方便,那我就用相对目录,它会解压在当前目录,哪个当前目录,你这个命令在哪个目录下执行,它会减到哪,你比如说他我们这个地方,我要如果是执行这个按zip,然后呢test。点Z,他就会把这里边儿内容全部解压到当前目录下。那大家会发现解要单项目录下,那就是谁呀,就这两个文件,还有这个文件夹。那我说这这些原来就有,有了,他肯定会什么提示,我们是不是要覆盖他们。肯定是这样,不。知道吗?那我不我不解压到这儿行吗?也可以,你也可以什么指定解压到哪。
10:03
指定解压在哪,那怎么办呢?后边它有参数,怎么参数呢?它这个地方有参数,这个这个地方来有参数,哪个参数后边空格带参数,Linux里边带参数也它也叫选项,都是用一个什么横杠,一个减号。后边是参数名,它这个参数名是指定一个DD是什么意思,叫directory是吗?表示一个目录,指定一个目录,表示指定到解压,把这些什么压缩包解压到哪个目录里边,那你后边要指定一个,嗯,解压目录,这个肯定是个目录什么,这叫目录名吧,解压目录名,当然我们说只要是目录,可以是绝对目录,也可以相对目录。知道解压到当前目录,然后呢,这个地方或者指定目录啊,指定目录。
11:04
你比如说大看,我就想把它解压到某个目录,解压到哪个目录里边,那我在后边杠B解压到哪,给他指定一个目录,这个目录假如当然我指定哪儿,我就指定当前目录下,假如说我再创建一个目录叫TEST3,那我叫什么make d,然后呢,创建一个TEST3这个目录好了,现在大看有了一个TEST3。T子三当然喜欢,现在里边啥也没有,你知道吧,太子三啥也没有,我就想把这里边的这个压缩包里边内容解压到它里边,咋办呢?我就可以这么来做杠D,然后呢,太索三当然还是那句话,它是个目录,两种写法。我现在用的相对母乳。你也可以用绝对目录,绝对目录从根下边找找谁,那我们这个地方找OT呀,OT下边什么test的D2呀,再找他下边谁要他四三就这。
12:01
所以相对目录你知道绝对目录就是从这边往下找就行。哦,那这样的话来看,我现在用相对步骤,那它就解压到太子三里边,因为相同分数比较简单。嗯。好,这样的话,那我们就可以了,然后呢,我这个地方来解压,你看啊,解压的话,这个地方来解压一下好了,太上都解压了,解压到哪了解到T3里边了,那你看看T3里边有内容吗?LST3看T3里边有内容吗?有这两个两个文件一个目录。就介绍到这里边儿了吗。好,然后LS你再看一看,大家这个这个什么压缩包也不会删除。我们说上一组命令会删除,这一组公众不会删除。好,这是我们说的这两,这两个命令,一个是Z一个是Z。做压缩打包和解压的。
13:00
好大看这一组命令,大家能听明白吗?
我来说两句