Linux tar、gz格式区别

Linux tar、gz格式区别

1. tar

打包备份后的文件包缀:.tar

作用:用来对系统上的文件作备份与恢复,可以将系统上多个文件组构成一个tar文件备份到磁盘内或写入到一般的文件(文件名为*.tar)上,也可以将文件从一个tar文件解回到原来的系统中。

说明:仅能将一个目录下的所有文件变成一个文件,不具备压缩功能,因此,一般都会将tar与gzip或bzip2一同使用。

tar的压缩语法格式:

tar –zcvf tarfile.tar.gz 准备压缩的目录或文件名称
常用选项说明:
-c 是产生一个压缩文件
-z 使目录tar起来后再自动使用gzip把文件压缩起来
-j 使用bzip2压缩
-v 把压缩过程显示在屏幕上
-f 表示要使用文件或设备,该选项一般是必选的
-t, --list list the contents of an archive

例1: 将/home/xinetd.d目录中的所有文件打包成一个文件后再由gzip压缩:
tar -zcvf xinet.tar.gz /home/xinetd.d/

例2 仅将/home/xinetd.d目录中的所有文件仅打包,不经过gzip压缩
tar -cvf xinet2.tar /home/xinetd.d/

tar的解压缩语法格式:
tar –zxvf tarfile.tar.gz(格式共3部分)
常用选项说明:
-x 从.tar.gz文件中释放文件
-z 该参数配合参数c(产生压缩文件)使用是压缩,但是配合参数x使用是以gzip解压缩
-f 指定将tarfile这个文件解压缩
-j 使用bunzip2解压缩
例:tar –zxvf xinet.tar.gz

查看tar中包含文件目录

tar tvf xxx.tar.gz

2. gzip

压缩后的文件后缀:.gz

作用:主要用来压缩文件系统上的文件,以减少文件所占用的磁盘空间

当对一个文件进行压缩时,它会产生一个文件名为原始文件名附加”.gz”的压缩文件来取代原始未压缩文件。

压缩语法:
gzip -1 -9 -r 要压缩的文件名或目录
常用选项说明:
-1 表示快速压缩
-9 采用高压缩比压缩,系统默认的压缩比值是6
-r 采用递归压缩(用于一次压缩完某一目录内的所有文件)

例1: gzip –1 dnew.exe
例2: gzip –9 –r /home/xinetd.d/

解压缩指令:gunzip或gzip
解压缩语法:
gunzip –r filename.gz 或 gzip –dr filename.gz
常用选项:
-d 表示decompress(解压)的意思
-r 表示递归解压缩
例:gunzip -r news.gz

 

转载:https://blog.csdn.net/weixin_47826078/article/details/118634921 

  

posted @ 2022-05-04 11:29  迷走神经  阅读(1232)  评论(0编辑  收藏  举报