Linux系统学习第六天-文件与文件系统的压缩,打包与备份

1.Linux系统常见的压缩指令

在Linux环境中,常出现以下几种扩展名的压缩文件:
*.Z compress 程序压缩的文件;
*.zip zip 程序压缩的文件;
*.gz gzip 程序压缩的文件;
*.bz2 bzip2 程序压缩的文件;
*.xz xz 程序压缩的文件;
*.tar tar程序打包的数据,并没有经过压缩;
*.tar.gz *.tar.bz2 *.tar.xz 分别指tar程序打包的文件,并且分别经过gzip/bzip2/xz的压缩。

1.1 gzip,zcat/zmore/zless/zgrep

gzip可以说是应用最广的压缩指令了,目前可以解开compress,zip与gzip等软件所压缩的文件。当你使用gzip进行压缩时,在预设状态原本的文件会被压缩成.gz的档名,源文件就不存在了。
在这里插入图片描述cat/more/less 可以使用不同的方式来读取纯文本文档,而zcat/zmore/zless 则可以对应于cat/less/more的方式来读取纯文本文档被压缩后的压缩文件。由于gzip这个压缩指令主要是用来取代compress的,所以不但compress的压缩文件案可以用gzip来解开,同时zcat这个指令也可以同时读取compress与gzip的压缩文件哦!另外,如果想从文字压缩文件当中找数据的话,可以通过egrep来搜寻关键词,而不需要将压缩文件解开才以grep进行。这对查询备份中的文本文件数据相当有用。

1.2 bzip2,bzcat/bzmore/bzless/bzgrep
如果说gzip是为了取代compress 并提供更好的压缩比而成立的,那么bzip2 则是为了取代gzip并提供更佳的压缩比而来的。用法与gzip是几乎相同的。
在这里插入图片描述
1.3 xz,xzcat/xzmore/xzless/xzgrep
xz这个指令的用法和gzip是差不多的,但是压缩比会好很多,但是对应的压缩时间也很长。如果不计时间成本的话,xz是比较好的压缩软件哦!
在这里插入图片描述

2. 打包指令:tar

2.1 tar
tar的选项与参数非常的多,下面只提及几个常用的选项。
在这里插入图片描述最简单的使用tar只需要记忆底下的方式即可:
压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压缩: tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

其中filename.tar.bz2是指我们自己建立的档名。如果不加【-z|j|-J】的话,档名最好取为*.tar即可。如果是-j选项,代表有bzip2的支持,档名最好取为*.tar.bz2。

发布了29 篇原创文章 · 获赞 1 · 访问量 1242

猜你喜欢

转载自blog.csdn.net/weixin_42082088/article/details/96699208