linux shell 备份小技巧

对/tmp/data 进行备份,命名方式为当前的时间定义编辑脚本/home/admin/var_test.sh
#!/bin/bash#
#var_test.sh
echo $t
t=`date |awk ‘{print $5}’`
tar cvf /tmp/data.”$t”.tar /tmp/data

echo $t是定义一个变量t

t=`date |awk ‘{print $5}’`这个命令是先使用date命令显示当前的时间
[root@itdreamfy]# date
2013? 01? 01? ??? 22:12:16 CST
2013?为第1个字段
01?为第2个字段
01?为第3个字段
??? 为第4个字段
23:29:16为第5个字段
CST为第6个字段
`date |awk ‘{print $5}’`通过命令awk截取第5个字段也就是时间
执行脚本/home/admin/var_test.sh时,就会按当前时间保存
[root@itdreamfly]# ls
data data.22:40:29.tar data.22:40:44.tar
还可以结合crontab来备份

感谢老C的投稿.

This entry was posted in 杂乱. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>