linux下根据日期创建文件或者文件夹
2016-07-29 00:00
621 查看
本例是我用来自动备份文件到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命令和后边的日期格式的+号之前有一个空格。直接连写生成不了日期
#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命令和后边的日期格式的+号之前有一个空格。直接连写生成不了日期
相关文章推荐
- 设定linux的ip地址
- linux版本的升级
- 常用的Linux 指令大全
- suse linux catalina.out输出问号
- ncftp客户端在linux下的安装
- Linux设备驱动Hello World程序介绍
- Linux 安装配置Subversion edge
- suse linux下jfreechart显示方框问题处理
- linux开机启动项的设置
- 工作随笔——CentOS6.4支持rz sz操作
- Linux 源码安装mysql及配置
- linux下查看动态链接库so文件的依赖的相关组建
- Linux强制让指定用户下线
- 修改linux的dns
- Jenkins进阶系列之——09配置Linux系统ssh免密码登陆
- Linux安装DB2_V10
- 设定linux系统支持的字符集
- load runner 监控linux操作系统需要做的工作
- linux安装使用jprofiler6分析服务器应用状态
- linux命令积累