现在的位置: 首页 > 综合 > 正文

linux shell 备份小技巧

2013年01月02日 综合 ⁄ 共 464字 ⁄ 字号 暂无评论

对/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的投稿.

给我留言

留言无头像?