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
本例是我用来自动备份文件到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
相关文章推荐
- Linux文本处理工具三剑客之grep
- Linux条件变量的使用
- Linux vim环境设置
- Linux文本处理工具三剑客之grep
- Linux进程间通信(IPC)的几种方式
- Linux笔记(27)——用户切换与其他命令
- Linux下is not in the sudoers file解决方法
- Linux笔记(26)——用户与用户组进阶命令
- Linux第三次实验-谢飞帆i
- 20135239 益西拉姆 linux内核分析 跟踪分析Linux内核的启动过程
- 《Linux内核设计与实现》与《Linux内核源代码情景分析》读书笔记
- linux 负载监控
- LINUX内核分析第三周学习总结——构造一个简单的Linux系统MenuOS
- Linux学习计划
- flann在Linux平台下的编译
- Linux笔记(25)——用户与用户组的基本命令
- Linux学习计划
- linux 系统优化
- 初尝linux——arm-linux移植之动态库问题
- 【Linux】VMware虚拟机中如何配置静态IP