Linux练习打包解包,压缩解压缩相关命令
gzip命令
使用gzip命令可以将目录下的hello.c文件进行压缩,压缩之后的格式是hello.c.gz
而gunzip命令可以将目录下的hello.c.gz文件进行解压,如果对目录进行操作则需要tar命令。
bzip2命令:
这个命令是压缩命令,可以将目录下的hello.c文件进行压缩,压缩之后的格式是hello.c.bz2,而bzip2 -d命令可以将目录下的hello.c.bz2文件进行解压,如果对目录进行操作则需要tar命令。
tar命令:
作用:对文件目录进行打包或解包,这这里需要对打包和压缩两个概念进行区分。打包是指将一个达得文件通过一些压缩算法变成一个小文件。而gzip只能针对一个文件进行压缩,这样当想要压缩较多文件时就要借助它的工具将这些堆文件先打成一个包,然后再用原来的压缩程序进行压缩。
格式:tar [选项] [打包后文件名] 文件目录列表
-c 建立新的打包文件
-r 向打包文件末尾追加文件
-x 从打包文件中解出文件
-o 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip 来压缩打包文件,与-x联用时调用gzip完成解压缩
-j 调用bzip2来压缩打包文件,与-x联用时调用bzip2完成解压缩
文件后缀:解压命令:实例
.tar.gz/.tgz tar xvzf tar xvzf hello.tar.gz
.tar.bz2 tar jxvf tar jxvf hello.tar.bz2
.rpm 安装:rpm -i hello.rpm
.zip uzip
实例1 :打包和解包
实例2:使用-zxvf和-jxvf来进行解压包
(1)-zxvf用法:首先用-cvf命令对hello这个文件夹进行打包,因为不打包的话就不能对整个文件进行压缩,然后用gzip命令对这个hello.tar文件夹进行压缩,压缩后文件夹为hello.tar.gz,之后用-zxvf对这个打包压缩文件进行解压缩.
(2)-jxvf用法:首先用-cvf命令对hello这个文件夹进行打包,因为不打包的话就不能对整个文件进行压缩,然后用bzip2命令对这个hello.tar文件夹进行压缩,压缩后文件夹为hello.tar.bz2,之后用-jxvf对这个打包压缩文件进行解压缩.