实验:

1 打包不压缩:

tar cvf home.tar.gz /home

这里参数c就是打包,我觉得中间也做了一个COPY的动作(创建备份文件),和她相对的是参数x解包。

参数f是给这个包起一个文件名,指定嘛。

参数v是显示具体细节。这个参数很通用,许多命令都用到了,有时也很烦人,比如写了一个脚本,本来是要重定向到日志的,可是却屏显了,美美的界面被搞烂了,郁闷!就是这个参数搞的鬼!

2 打包并压缩

tar zcvf home.tar.gz /home

包都打了,干嘛不压缩?信不过兄弟是不是?压缩的好处就是小!比如,从一个帐户下cp到另一个帐户下,那就是快!不过,不论是tar还是cp,都很耗资源的,如果一个服务器几个人同时登录,每人再开几个进程,指定会宕机,真是搞不懂!LINUX这么优秀的内存管理还是搞不定这个呀,世界上没有完美的事!

3 解包

tar zxvf home.tar.gz

这个就是解包命令了,没什么好说的,安装源程序时常用的

./configure 检测安装平台目标特征

make 编译makefile文件

sudo make install 安装

好像扯多了......

扩展:

1 linux实践及应用 罗文村 等

2 http://book.51cto.com/art/201006/208130.htm

-c:创建新的备份文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

-r:将要存档的文件追加到备份文件的末尾。例如用户已经制作好了一个备份文件,又发现还要添加一个目录或是一些文件,这时可以使用该选项,将目录或文件追加到备份文件中。

-t:列出备份文件的内容,查看已经对哪些文件进行了备份。

-u:更新备份。也就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

-x:从备份文件中释放文件。

辅助选项及含义如下所示:

-f:指定备份文件或设备。如果使用了该选项,那么其后必须有备份文件名。

-k:保存已经存在的文件。例如,在把某个文件还原的过程中,遇到相同的文件,则不会进行覆盖。

-m:在还原文件时,把所有文件的修改时间设定为当前时间。

-v:详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

-w:每一步都要求确认。

-z:用gzip来压缩/解压缩文件。加上该选项后可以将备份文件进行压缩,但还原时也必须使用该选项进行解压缩。