欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

linux shell判断文件、目录是否存在并移动到指定位置

发布时间:2025/3/21 linux 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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}/$photodone

2.1 判断目录是否存在

path="/home/photo" #if [ ! -d ${path} ];then if [ -d ${path} ];thenecho "目录 ${path} 存在!" elseecho "目录 ${path} 不存在!" fi

2.2 判断文件是否存在

file="/home/photo/1.jpg" if [ -f ${file} ];thenecho "文件${file} 存在!" elseecho "文件${file} 不存在!" fi

 

总结

以上是生活随笔为你收集整理的linux shell判断文件、目录是否存在并移动到指定位置的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。