一个shell小案例(创建日期目录)
2016-08-14 00:00
405 查看
今天看到一个shell题目,正好拿来练练手
需要在多个目录中 (如:beijing shanghai tianjin guangzhou 等等) 创建子目录(以年份命名),然后进入子目录,新建目录并以当天的日期命名。
最终的效果是这样的:
我的实现:
效果:
[root@localhost hbshell]# test.sh
PLEASE input country:china
PLEASE input city:hangzhou
PLEASE input name:hb
#[root@localhost hbshell]# ll china/hangzhou/hb/2011/0321/
总计 0
需要在多个目录中 (如:beijing shanghai tianjin guangzhou 等等) 创建子目录(以年份命名),然后进入子目录,新建目录并以当天的日期命名。
最终的效果是这样的:
china/guangdong/ china/guangdong/shenzhen/2010/1206 china/guangdong/shenzhen/2010/1207 china/guangdong/shenzhen/baoan/2010/1206 china/guangdong/shenzhen/baoan/2010/1207 china/guangdong/shenzhen/baoan/guangming/2010/1206 china/guangdong/shenzhen/baoan/guangming/2010/1207
我的实现:
#!/bin/bash read -p "PLEASE input country:" cou read -p "PLEASE input city:" city read -p "PLEASE input name:" name #echo "$cou,$city,$name" date=$(date +%Y) #echo $date date2=$(date +%m%d) # echo $date2 if [ -d "./$cou/$city/$name/$date/$date2" ];then echo "the dir is exit" else mkdir -p ./$cou/$city/$name/$date/$date2 fi
效果:
[root@localhost hbshell]# test.sh
PLEASE input country:china
PLEASE input city:hangzhou
PLEASE input name:hb
#[root@localhost hbshell]# ll china/hangzhou/hb/2011/0321/
总计 0
相关文章推荐
- 一个shell小案例(创建日期目录)
- shell-判断一个目录是否存在,不存在是否创建
- 一个创建工程目录的shell脚本
- 通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本 推荐
- 扫描一个目录下的所有文件,根据这些文件的创建日期生成一个文件夹,然后把这些文件移入这个文件夹下面
- 《Java examples in a nutshell》书中一个关于列出某一目录下的所有目录与文件的程序源代码
- 如何创建一个IIS虚拟FTP目录
- 简述如何创建一个SQL SERVER 2005 MOBILE数据库(我的个人成功案例 )
- 一个简单的梯归创建目录函数
- 一个可以自动创建多级目录的函数
- 用Shell按照相片拍摄日期来组织目录结构
- AIX link ln 将一个目录链接到另外一个文件系统的目录 -- ln link 创建与删除
- 利用dos批处理实现按当前日期创建目录
- shell根据模板创建目录
- 开发板上rmmod卸载模块必须创建/lib /modules/2.6.30.4这样一个空目录
- 在CMD窗口下创建当前日期和时间连接的目录
- 如何创建一个IIS虚拟FTP目录
- 用vbs实现按创建日期的顺序列出一个文件夹中的所有文件
- 刚才写的一个vbscript创建目录的方法 该方法可一次创建多层目录 不使用递归
- 在一个目录下边快速创建大量文件及目录(使用dos batch)