自动创建目录脚本如下:

#!/bin/bash

#获取当前年代
currentyear=$(date +%Y);

#获取当前日期
currentmonthdate=$(date +%Y%m%d);
echo "current year:$currentyear";
echo "current date:$currentmonthdate";
#判断目录是否存在
if [ -d "/root/listenlogs/$currentyear/$currentmonthdate/"  ];then
    echo "the dir[/root/listenlogs/$currentyear/$currentmonthdate/ ] is exit"
else

#创建目录
    mkdir -p /root/listenlogs/$currentyear/$currentmonthdate/
fi

最近发现了一段更简洁的语句 ,记录如下:

#判断路径是否存在,不存在则创建目录
[ -d "/root/listenlogs/$currentyear/$currentmonthdate/" ]||mkdir -p "/root/listenlogs/$currentyear/$currentmonthdate/";

其中,mkdir的参数p,意思是递归创建目录,即每级目录均进行创建,如果已存在也不报错。

奥塔在线:Linux下按日期自动创建目录脚本相关推荐

  1. linux下的rman自动备份脚本,LINUX上RMAN自动备份脚本

    1. 建备份目录 oradataback,2级目录archback(放归档日志).rmanscripts(备份脚本), 在rmanscripts下面建  rmanlevel0.sh  rmanleve ...

  2. linux 下oracle备份脚本,linux 下的 oracle 自动备份脚本

    这个脚本比较简单:周天对数据库进行全备,周一到周六进行归档日志备份. [oracle@T10 ~]$ cat backup.sh #!/bin/bash#oracle backup scriptbti ...

  3. [奥塔在线]压测大师养成之五:Centos下Jmeter安装与部署

    JMeter本身是基于JAVA平台的,所以能在Linux环境下部署使用. 1.确定是否已正常安装了JDK java -version 如果提示错误,或者版本不是JAVA8,都需要卸载了重新安装部署.具 ...

  4. 20120520 Linux下mysql的自动备份工具

    文章摘自:http://hi.baidu.com/vb98/blog/item/2ed90cea835fa4cfd439c97f.html linux下的MySQL自动备份工具-第二版2011-10- ...

  5. LINUX检测服务并自动运行,一种Linux下的开机自动检测硬件信息的方法与流程

    技术领域本发明涉及服务器开机检测技术,具体的说是一种Linux下的开机自动检测硬件信息的方法. 背景技术: 服务器产品研发初期,产品多为工程样本,问题很多,这些问题中硬件问题占较大部分.在工程验证测试 ...

  6. linux 上自动执行caffe,linux下caffe的命令运行脚本

    参考:https://www.cnblogs.com/denny402/p/5076285.html 首先编译: make -j8 make pycaffe 注:下面的--solver=.... 等价 ...

  7. 奥塔在线:VisualStudio使用Git进行新项目的源码管理

    在上一篇奥塔在线:VisualStudio中使用Git的详细配置说明,我们在VS中配置好了Git,那么如何进行代码的提交.更新等操作呢? 第一步,创建VS项目 在上图中,有个"新建 GIT存 ...

  8. linux 下chrome 73 自动打开flash 设置

    linux 下chrome 73 自动打开flash 设置 chrome flash auto allow 指定chrome的flash 官网下载flash, 建议下载ppapi的: https:// ...

  9. linux下简单的备份的脚本 2 【转】

    转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26807463&id=4577034 之前写过 linux下简单 ...

最新文章

  1. python函数基础和装饰器
  2. AngularJS从子控制器访问父作用域
  3. arcmap常见错误及常用操作(待补充)
  4. 电脑网络基础知识:ipconfig/all命令及nslookupDns查询命令
  5. Yahei Consolas Hybrid------解决eclipse中文汉字太小问题
  6. seaborn箱线图_Seaborn线图的数据可视化
  7. JavaScript高级程序设计4.pdf
  8. 毛星云OpenCV3编程入门之python实现
  9. html文本框虚线并加上文字,文字边框虚线样式用css怎么写?(示例)
  10. xf0x9f java mysql_MySql导入数据报错Incorrect string value: ‘xF0x9Fx90x82’
  11. NFT+DeFi =NFTFI
  12. 辉芒微IO单片机FT60F210-URT
  13. 基于EasyNVR摄像机无插件直播方案二次开发实现自己的摄像机IPC-NVR无插件化直播解决方案
  14. Clion远程Linux开发调试环境搭建
  15. matlab示波器横轴变纵轴,excel表格横轴数据变纵轴-在EXCEL中做图表,横坐标和纵坐标如何调换?...
  16. node python做游戏服务哪个适合做服务端_当前的几种开源游戏服务端介绍
  17. android手游sdk开发教程,Android SDK开发基本教程
  18. R和Rstudio的安装使用+Rdata文件读取和转为csv
  19. 无限级分类的原理(递归方法)
  20. sort字母排序,数字排序,首字母排序

热门文章

  1. 2 Day DBA-管理方案对象-监控和优化数据库-积极的数据库监控
  2. html5怎么实现雨滴效果,雨滴效果——HTML5之特效
  3. 双击桌面上的IE图标却提示找不到文件iexplore.com的解决办法
  4. 电子时钟万年历+51单片机+1602液晶屏+DS1302+DS18B20+按键
  5. SAP PP 笔记(二)物料
  6. ajax加载远程数据
  7. 网站改版会影响网站流量吗
  8. 华为海思Hikey 970+ Ubuntu16.04 Xenial +ROS kinetic
  9. 如何把pdf转换成excel转换器免费使用
  10. 给程序员推荐提高工作效率的软件