又搬了一块砖呜呜呜,今天介绍的是压缩解压类命令,小编的每一类命令都是分开发布的,这样大家查找起来都更加方便。
5压缩解压命令
5.1tar命令
tar命令用来建立,还原备份文件。格式为“tar[选项][文件]”。
参数 | 作用 |
-c | 创建新的文档 |
-v | 显示详细的tar处理的文件信息 |
-f | 要操作的文件名,切记,这个参数是最后一个参数 |
-x | 解压 |
-t | 查看内容 |
-z | 有gzip属性的 |
-j | 有bz2属性的 |
-r | 表示增加文件,把要增加的文件追加在压缩文件的末尾 |
将目录/etc/sysconfig目录下的文件打包成sysconfig.tar文件
*目录前有一个空格
将目录/etc/sysconfig/目录下的文件添加到sysconfig.tar文件中去
将压缩问价sysconfig.tar解压到当前文件内。
将目录/etc/sysconfig/打包为一个tar文件包并调用gzip程序压缩为文件sysconfig.tar.gz,将压缩成的文件放在当前文件夹内。
将压缩文件sysconfig.tar.gz解压到当前文件夹内。
将目录/etc/sysconfig/打包成一个tar文件包并调用bzip2程序压缩为文件sysconfig.tar.bz2,将压缩成的文件放在当前文件夹内。
将压缩文件sysconffig.tar.bz2解压到当前文件夹内。
5.2gzip命令
gzip是一种压缩工具
设计目的:它的压缩比能达到60%-70%,比zip的压缩比更高。使用gzip压缩默认会在文件后加上.gz后缀并将源文件删除,格式为“gzip[参数][文件]”。
gzip命令使用命令-c能够指定输出并保留源文件。
例如:使用gzip将文件/root/ananconda-ks.cfg压缩为anaconda-ks.cfg.gz并保留源文件。
5.3gunzip命令
gunzip命令用于解压缩gzip格式文件。格式为“gunzip[参数][文件]”。
gunzip命令常用参数如下:
参数 | 作用 |
-l | 创建新的文档 |
- | 指定文件压缩后所要存储的目录 |
-f | 要操作的文件名,切记,这个参数是最后一个参数 |
请将文件ananconda-ks.cfg.gz解压缩(会删除源文件)。
5.4zip命令
zip命令用来压缩文件,适用于压缩多个文件的格式,格式为“zip[参数][打包后的文件名][打包的目录路径]”。
zip命令的常用参数及其作用如下表
参数 | 作用 |
-r | 递归压缩子目录下的所有文件,不然只压出来一个空目录 |
-y | 保持符号链接,而不是把符号链接指向的文件也压进来 |
-f | 要操作的文件名,切记,这个参数是最后一个参数 |
例如:使用zip文件将/etc/passwd,etc/shadow压缩为文件a.zip。
例如:使用zip将目录/etc/sysconfig下所有压缩为文件sysconfig.zip
5.5unzip命令
unzip命令用于解压缩zip文件。格式为“unzip[参数][文件名.zip]”。
unzip命令的常用参数及其作用如下表所示:
参数 | 作用 |
-l | 创建新的文档 |
-d | 指定文件压缩后所要存储的目录 |
-f | 要操作的文件名,切记,这个参数是最后一个参数 |
查看压缩文件a.zip中有哪些文件。
将压缩文件sysconfig.zip解压到当前文件夹下的unziptest目录中。
将压缩文件sysconfig.tar解压到当前文件夹内。
今天的Linux搬砖到此结束,大家们我去看java啦。