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判断文件、目录是否存在并移动到指定位置相关推荐

  1. Linux shell判断文件或者目录是否存在

    -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L fil ...

  2. Linux shell 判断文件或目录是否存在

    插播下 result=$[a + b] 等价与 result=`expr $a + $b ` #文件夹不存在则创建 if [ ! -d "/home/xxx/data/" ] th ...

  3. shell判断文件,目录是否存在或者具有权限 (转载)

    转自:http://cqfish.blog.51cto.com/622299/187188 文章来源:http://hi.baidu.com/haigang/blog/item/e5f582262d6 ...

  4. linux shell 判断文件是否存在

    判断文件是否存在 if [ -f "/data/filename" ];thenecho "文件存在" elseecho "文件不存在" f ...

  5. linux shell 判断文件 修改时间和系统时间差

    代码如下: #!/bin/bashtimestamp=`date +%s` filepath=/root/yuhui/ta-2016030307.log if [ -f $filepath ]; th ...

  6. Shell中判断文件,目录是否存在

    一. 具体每个选项对应的判断内容: -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filena ...

  7. shell判断文件是否存在[转]

    原文出处: http://canofy.iteye.com/blog/252289 shell判断文件,目录是否存在或者具有权限#!/bin/shmyPath="/var/log/httpd ...

  8. shell——判断文件是否存在

    初次使用Markdown编辑器来编写博客,希望有不一样的体会 本文通过网络文章来体会下shell中对文件的操作 1.这个编辑器和wiki有点像呢 2.Shell是一个很好用的脚本 以下为shell下的 ...

  9. linux shell判断当前目录下的文件或目录

    linux shell判断当前目录下的文件或目录 #!bin/sh for file in ./* doif test -f $filethenecho $file 是文件elseecho $file ...

最新文章

  1. mysql怎么防止误操作_MySQL数据库防止人为误操作的实例讲解
  2. mybatis报错,找不到对应mapper文件
  3. 18、Cocos2dx 3.0游戏开发找小三之cocos2d-x,请问你是怎么调度的咩
  4. 在Ubuntu 14.04上安装 Webmin
  5. signature=348a7ccbb9abe65fb90d6a0f44514435,Built-in self test for memory interconnect testing
  6. 微课|中学生可以这样学Python(8.4节):递归算法例题讲解1
  7. orocod_kdl学习(一):坐标系变换
  8. 富士相机设置传原图_更稳更快更小巧 富士轻旗舰X-S10无反相机评测
  9. Linux安装redis(6.0.9)环境
  10. 曹 雷 : 证券基金经营机构如何理解科技是投资而非投入
  11. matlab 矩阵最大值的求法
  12. websocket与下位机通过netty方式通信传输行为信息
  13. 9.23 深度学习微调
  14. iGrimaceV8 V8在线威锋源apt.so/qwkjv8手机直接下载安装教程图:
  15. 聚类分析--k中心点算法
  16. Cisco配置DHCP中继代理
  17. c++ 中关于引用(1)
  18. 《计算机网络》从零单排上王者之——坚韧黑铁篇
  19. cad标注样式快捷键_说说CAD尺寸精度设置的两种方法!
  20. 你值得安装的24个chrome插件!!!

热门文章

  1. Python机器学习——线性模型
  2. 计算机辅助管理考试,计算机辅助考试研究
  3. LeetCode-剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
  4. 云端大数据实战记录-大数据推荐
  5. Flask部署和分发
  6. 机器学习实战读书笔记(2)决策树
  7. 基于用户画像大数据的电商防刷架构
  8. mvn命令安装jar包--转
  9. Linux原始套接字实现分析---转
  10. jquery学习手记(7)Data_utility_index方法