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判断文件、目录是否存在并移动到指定位置相关推荐
- Linux shell判断文件或者目录是否存在
-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L fil ...
- Linux shell 判断文件或目录是否存在
插播下 result=$[a + b] 等价与 result=`expr $a + $b ` #文件夹不存在则创建 if [ ! -d "/home/xxx/data/" ] th ...
- shell判断文件,目录是否存在或者具有权限 (转载)
转自:http://cqfish.blog.51cto.com/622299/187188 文章来源:http://hi.baidu.com/haigang/blog/item/e5f582262d6 ...
- linux shell 判断文件是否存在
判断文件是否存在 if [ -f "/data/filename" ];thenecho "文件存在" elseecho "文件不存在" f ...
- linux shell 判断文件 修改时间和系统时间差
代码如下: #!/bin/bashtimestamp=`date +%s` filepath=/root/yuhui/ta-2016030307.log if [ -f $filepath ]; th ...
- Shell中判断文件,目录是否存在
一. 具体每个选项对应的判断内容: -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filena ...
- shell判断文件是否存在[转]
原文出处: http://canofy.iteye.com/blog/252289 shell判断文件,目录是否存在或者具有权限#!/bin/shmyPath="/var/log/httpd ...
- shell——判断文件是否存在
初次使用Markdown编辑器来编写博客,希望有不一样的体会 本文通过网络文章来体会下shell中对文件的操作 1.这个编辑器和wiki有点像呢 2.Shell是一个很好用的脚本 以下为shell下的 ...
- linux shell判断当前目录下的文件或目录
linux shell判断当前目录下的文件或目录 #!bin/sh for file in ./* doif test -f $filethenecho $file 是文件elseecho $file ...
最新文章
- mysql怎么防止误操作_MySQL数据库防止人为误操作的实例讲解
- mybatis报错,找不到对应mapper文件
- 18、Cocos2dx 3.0游戏开发找小三之cocos2d-x,请问你是怎么调度的咩
- 在Ubuntu 14.04上安装 Webmin
- signature=348a7ccbb9abe65fb90d6a0f44514435,Built-in self test for memory interconnect testing
- 微课|中学生可以这样学Python(8.4节):递归算法例题讲解1
- orocod_kdl学习(一):坐标系变换
- 富士相机设置传原图_更稳更快更小巧 富士轻旗舰X-S10无反相机评测
- Linux安装redis(6.0.9)环境
- 曹 雷 : 证券基金经营机构如何理解科技是投资而非投入
- matlab 矩阵最大值的求法
- websocket与下位机通过netty方式通信传输行为信息
- 9.23 深度学习微调
- iGrimaceV8 V8在线威锋源apt.so/qwkjv8手机直接下载安装教程图:
- 聚类分析--k中心点算法
- Cisco配置DHCP中继代理
- c++ 中关于引用(1)
- 《计算机网络》从零单排上王者之——坚韧黑铁篇
- cad标注样式快捷键_说说CAD尺寸精度设置的两种方法!
- 你值得安装的24个chrome插件!!!