bash 脚本 实现文件的重命名
2011-11-01 22:42
411 查看
#!/bin/bash set -x if [ $# -lt 2 ];then echo "Usage:rename oldfilename newfilename" exit 1; fi oldfilename=`dirname "$1"`/`basename "$1"` newfilename=`dirname "$2"`/`basename "$2"` if [ ! -f "$oldfilename" ];then echo "input filename please" exit 1; fi ls `dirname "$newfilename"`|grep "^`basename $newfilename`$">/dev/null 2>&1 if [ $? == 0 ];then echo "the file already have ,do you want continue" while true;do read x if [ "$x" = Y -o "$x" = y ]; then mv -f "$oldfilename" "$newfilename" break; else while true ;do echo "please input another newfilename" read ofilename ls `dirname $ofilename` |grep "^`basename $ofilename`$">/dev/null 2>&1 if [ $? == 0 ];then echo "the file already have ,do you want continue" read y if [ "$x" = 'Y' -o "$x" = 'y' ];then mv -f "$oldfilename" "$ofilename" break; else continue; fi else mv "$oldfilename" "$ofilename" break; fi done break; fi done else mv "$oldfilename" "$newfilename" fi
相关文章推荐
- bash 脚本实现的配置文件(ini/inc.sh)的读写操作
- SPORE,一个很好的实现JS命名空间的管理,模块的定义,与自动加载依赖模块的脚本文件
- bash 脚本 实现文件的重命名
- shell脚本实现图片文件的重命名之修订版本~
- shell脚本实现图片文件的重命名
- Linux下运行bash脚本显示“: /usr/bin/env: "bash\r": 没有那个文件或目录
- 经典实用的自动创建Bash脚本文件头的脚本 推荐
- bat 脚本完成文件重命名及配置文件读取,字符串截取功能
- Linux01-BASH脚本编程之拷贝系统库文件50
- 【引用】Python open读写文件实现脚本
- shell脚本实现本地文件与服务器文件同步
- bash脚本编程和配置文件
- linux sh 脚本有关于文件判断操作符,与if配合实现逻辑控制
- Java实现文件重命名 以及file类的其他函数讲解
- shell脚本学习笔记(shell脚本实现文件的创建)
- 利用bat脚本语言实现windows下文件的可靠复制与删除
- Shell脚本读取ini配置文件的实现代码2例
- LoadRunner 脚本实现本地文件上传到服务器
- js脚本实现文件上传 【原生态ajax实现】
- Shell脚本实现删除一年前文件功能分享