您的位置:首页 > 运维架构 > Linux

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

2016-03-12 20:37 585 查看
原文地址:/article/2288283.html

本例是我用来自动备份文件到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命令和后边的日期格式的+号之前有一个空格。直接连写生成不了日期

PS:如果要加上小时分钟秒数,格式如下,区分大小写

[root@test01 ~]# date +%Y%m%d%H%M%S

20160429171404
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: