linux下根据日期创建文件或者文件夹

本例是我用来自动备份文件到cvs服务器上的

#echo kongqz
#date 2009-05-25
echo "start backup the cvs file"
#切换到指定的目录

cd /home
#指定文件名,最终的文件名字可能是myfile20090525.tar.gz,其中日期部分根据服务器日期可变

str=myfile$(date +%Y%m%d).tar.gz


#创建目录

mkdir $(date +%Y%m%d)
echo "today the name of the file is ${str}"

#压缩home目录下的文件夹cvsroottest,并将文件放置到home目录下
tar -czvf /home/$str cvsroottest
echo "send the file to cvs"

echo "delete the local file ${str}"
#删除已经被上传到其他服务器的文件

rm -drf $str
echo "finish the backup process"

 

重要说明点:那个日期$(date +%Y%m%d)的 date命令和后边的日期格式的+号之前有一个空格。直接连写生成不了日期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值