Linux文件与文件系统的压缩与打包

进来在学习Linux了,不过Linux的命令太多了,怕记不住所以使用博客记录的方式来写下自己的学习过程,以后忘记了还可以翻阅自己写下的博客来查查:

Linux系统常见的压缩命令

Compress

gzip,gcat

bzip2,bzcat

打包命令:tar

Linux系统常见的压缩命令

Linux的环境下,压缩文件大多扩展名是*.tar, *.tar,*.gz, *.tgz, *.gz, *.Z, *.bz2,下面我们列出常见的压缩文件扩展名:
*.Z—————>compress程序压缩文件
*.gz—————>gzip程序压缩的文件
*.bz2————–>bzip2程序压缩的文件
*.tar—————>tar程序打包的数据,并没有进行压缩
*.tar.gz————>tar程序打包的文件,并且经过gzip进行压缩处理。
*.tar.bz2———–>tar程序打包的文件,并且经过bzip2进行压缩处理。

Linux系统常见的压缩命令就是gzip与bzip2,至于compress已经不再流行了。gzip是由GNU计划所开发出来的压缩命令,该命令已经替换了compress。后来GNU有开发出bzip2这个压缩比更好的压缩命令。不过这些命令通常只能针对一个文件来压缩与解压缩,如此一来,每次压缩都要一大堆文件,岂不是很烦人?此时打包软件tar就很重要了。 Compress

compress已经非常老旧了,不过学习练练手还是可以的。现在的Linux distribution似乎已经没有默认安装了,所以练手时可以安装ncompress这个软件。

安装ncompress

我这里提示我已经安装好了,所以基本上没有做什么处理,如果第一次安装的话可能需要你输入y,之后继续安装。
接下来看看如何使用compress命令。

[root@www ~]#compress [-rcv] 文件或目录 <==这里指压缩 [root@www ~]#uncompress 文件名.Z <==这里指解压缩 选项与参数: -r : 可以连同目录下的文件也同时给予压缩。 -c : 将压缩数据输出成为standard output(输出到屏幕) -v : 可以显示压缩后的文件信息以及压缩过程中的文件信息

compress压缩文件

compress压缩文件

compress解压缩文件

compress解压缩文件

解压缩之后会发现man_db.conf.Z文件没有,如果你想要保存该文件可以使用-c的语法。

gzip,zcat

gzip是使用最广的压缩命令了。目前gzip可以解压compress、zip与gzip等压缩软件所压缩的文件。接下来看下语法:

[root@www ~]#gzip [-cdtv#] 文件名 [root@www ~]#zcat 文件名.gz 参数: -c : 将压缩的数据输出到屏幕上,可通过数据流重定向来处理; -d : 解压缩需要用到的参数; -t : 可用来校验一个压缩文件的一致性,看看文件是否有错误; -v : 显示原文件/压缩文件的压缩比等信息; -# : 压缩等级,-1最快,但其压缩比较差,-9最慢,但压缩比最好,默认-6.

gzip压缩文件

gzip压缩文件

zcat读取压缩文件内容

zcat读取压缩文件内容

gzip解压缩文件

gzip解压缩文件

bzip2,bzcat

gzip是为了替代compress而成立的,而bzip2则是为了取代gzip并提供更佳的压缩比而来的,下面来说下具体的用法:

[root@www ~]#bzip2[-cdkzv#] 文件名 [root@www ~]#bzcat 文件名.bz2 参数: -c : 将压缩的数据输出到屏幕上; -d : 解压缩需要用到的参数; -k : 保留原文件,而不会删除原始的文件; -z : 压缩的参数; -v : 显示原文件/压缩文件的压缩比等信息; -# : 压缩等级,-1最快,但其压缩比较差,-9最慢,但压缩比最好.

bzip2压缩与bzcat显示压缩文件内容

这里写图片描述

打包命令:tar

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15111.html