发布于 8月6日
今天我们继续为大家带来Linux常用命令的文件压缩解压命令。在Linux中,制作压缩包或者解压是我们日后最常见的日常文件操作了。在Linux系统中,压缩解压命令其实并不难,但是里面有一些细节是需要我们注意的。Linux压缩格式有很多中,我们掌握好常见的几种压缩格式就足够了。1、gzip压缩命令解释
命令名称:gzip命令英文:GNU zip命令所在路径:/bin/gzip执行权限:所有用户命令功能:压缩文件语法:gzip 选项[文件]压缩后文件格式:.gz
.gz格式我们比较常见,比如在系统里面按照软件包的时候,很多都是这个格式。
使用举例
比如我们test目录下有个file3的文件,将其压缩成.gz格式:
$ gzip file3
可以看到,在目录中立马生成了一个file3.gz的压缩包文件,但是源文件file3不见了。gzip命令有几点大家要记住:
它只能压缩文件,不能压缩目录不保留源文件
我们要解压缩.gz的文件,可以使用-d参数:
$ gzip -d file3.gz
解压.gz文件我们还有个专门的命令:gunzip
2、gunzip解压.gz格式命令解释
命令名称:gunzip命令英文:GNU unzip命令所在路径:/bin/gunzip执行权限:所有用户命令功能:解压.gz的压缩包文件语法:gunzip 选项[压缩文件]
使用举例
接上一个例子,我们解压file3.gz文件:
$ gunzip file3.gz
解压出来之后,压缩包源文件同样没有保留了。
既然gzip不能压缩目录,那么自然有另外一个命令tar可以用来压缩目录。
3、tar压缩命令解释
命令名称:tar命令所在路径:/bin/tar执行权限:所有用户命令功能:打包目录压缩后文件格式:.tar.gz语法:tar 选项[cvf] [目录]-c产生.tar打包文件-v显示详细信息-f指定压缩后的文件名-z打包同时压缩
使用举例
比如我目录下面有个test2的目录,现在要打包并压缩成.tar.gz文件:
$ tar -zcf test2.tar.gz test2
大家注意,我们要先指定文件名,再指定要打包的目录,而且打包完成之后,源文件