实验:
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来压缩/解压缩文件。加上该选项后可以将备份文件进行压缩,但还原时也必须使用该选项进行解压缩。