linux shell判断文件、目录是否存在并移动到指定位置
生活随笔
收集整理的这篇文章主要介绍了
linux shell判断文件、目录是否存在并移动到指定位置
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1、需求
移动某个文件夹下面的所有图片到id后两位的文件夹下面,如果文件夹不存在则新建文件夹
图片样式:211435.jpg,将其移动到35文件夹
2、代码
file=`ls /home/photo` for photo in $file doif [ ! -d /home/${photo:4:2} ];thenmkdir -p /home/${photo:4:2}fimv /home/photo/$photo /home/${photo:4:2}/$photodone2.1 判断目录是否存在
path="/home/photo" #if [ ! -d ${path} ];then if [ -d ${path} ];thenecho "目录 ${path} 存在!" elseecho "目录 ${path} 不存在!" fi2.2 判断文件是否存在
file="/home/photo/1.jpg" if [ -f ${file} ];thenecho "文件${file} 存在!" elseecho "文件${file} 不存在!" fi
总结
以上是生活随笔为你收集整理的linux shell判断文件、目录是否存在并移动到指定位置的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: linux 字符串string操作(截取
- 下一篇: linux 统计根目录下的文件日期和出现