自学笔记Linux--实用技巧--压缩和解压

压缩格式

-- zip格式: Linux、windows、MacOS,常用

-- 7zip:Windows系统常用

-- rar:Windows系统常用

-- tar:  Linux、MacOS系统常用

-- gzip:Linux、MacOS常用

在Windows系统中常用的软件如: winrar、bandizip等软件,都支持各类常见的压缩格式,目前需要学习的是,如何在Linux系统中操作:tar、gzip、zip这三种压缩格式

完成文件的压缩、解压操作。

tar命令

Linux和Mac系统常用的2种压缩格式,后缀名分别是:

- .tar,称之为tarball,归档文件,即简单的将文件组装到一个 .tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装

-- .gz,也常见为 .tar.gz   , gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积

针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作

语法:tar [-c  -v  -x -f -z -C] 参数1 参数2  ........参数n

--  -c创建压缩文件,用于压缩模式

-- -v,显示压缩,解压缩过程,用于查看进度

-- -x 解压模式

-- -f要创建的文件,或要解压的文件,-f选项必须在所有选项中的位置处于最后一个

-- -z,gzip模式,不使用-z就是普通的tarball格式

-- -C,选择解压的目的地,用于解压模式

tar的常用模式组合为:

-- tar -cvf test.tar 1.txt  2.txt  3.txt

此命令就是将1.txt 2.txt 3.txt 压缩到test.tar文件内

-- tar -zcvf test.tar.gz 1.txt 2.txt 3.txt 

此命令将1.txt 2.txt 3.txt 压缩到test.tar.gz文件内,使用gzip模式

注意: 

-z 选项如果使用的话,一般处于选项位第一个

-f选项,必须在选项位最后一个

-C选项单独使用,和解压所需的其他参数分开

zip命令压缩文件

使用zip命令压缩,压缩文件为zip压缩包

语法:zip [-r] 参数1 参数2 ... 参数n

 -r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致

示例:

-zip test.zip a.txt b.txt c.txt

将a.txt b.txt c.txt压缩到test.zip文件内

- zip -r test.zip test test1 a.txt

将test test1文件夹和a.txt文件,压缩到test.zip文件内

unzip命令解压文件

使用unzip命令,可以方便的解压zip压缩包

语法:unzip [-d] 参数

-d ,指定要解压去的位置,同tar的-C选项

参数,被解压的zip压缩包文件

示例:

- unzip test.zip,将test.zip解压到当前目录

- unzip test.zip -d/home/xxx,将test.zip解压到指定文件夹内(/home/xxx)

你可能感兴趣的:(自学Linux系统,笔记,linux,运维)