古黑币29 个
成长值19354 点
金币2641 个
精华贴12 个
可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。
文件的压缩相信大家都不陌生,平时在网上下载的一些文件也是压缩过后的,比如Apache、MySQL等。对文件进行压缩的优点有这么几个:减少文件的体积、把多个文件“变成”一个文件、方便数据的转移。
一、压缩解压/etc
etc目录是服务器上程序的配置文件,为了预防手贱删删改改导致程序出错,我们可以把整个etc目录压缩备份。普通压缩用zip,如果你想把文件压缩得更加小就要用到gzip。
实例:“zip -r etc_back.zip /etc”
解释:-r 是递归压缩整个目录,只压缩一个文件不用加-r;压缩后的文件名;压缩的目标)
因为操作/etc目录比较危险,所以必须由root才能压缩这个目录。如果你还不知道怎么切换到root,请把之前的课程看完。
压缩好了,我们可以把这个文件复制到我们想复制到的地方。当然了,压缩后的文件是不能直接使用的,要想使用还要进行解压操作。解压命令“unzip etc_back.zip”
二、更高级的压缩tar、gzip
在linux上我们常用的压缩软件是gzip而不是zip,因为它的的压缩能力更强!(linux中一个命令就是一个程序。)常见的参数有:
-z 使用gzip压缩
-c 新建打包文件
-v 显示执行过程
-f 设置文件名
-x 解压文件
实例:“tar -zcvf ~/etc.tar.gz /etc”
解释:-zcvf 使用gzip压缩、新建打包文件、显示执行过程、设置文件名;~/etc.tar.gz 打包压缩后放到自己家目录下并且设置压缩后的文件名为”etc.tar.gz“;/etc 压缩目标。
压缩过后,进行数据迁移等操作后,来解压tar.gz的压缩文件。
实例:”tar -xzvf etc.tar.gz“
解释:-xzvf 解压文件、gzip压缩的、显示解压过程、文件名;解压目标。
第十课就到这里结束了,看似很简单很短的帖子,也花了我好长时间。。。这方面的能力有待提高啊!
|
|