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 统计根目录下的文件日期和出现