1、需求
移动某个文件夹下面的所有图片到id后两位的文件夹下面,如果文件夹不存在则新建文件夹
图片样式:211435.jpg,将其移动到35文件夹
2、代码
file=`ls /home/photo`
for photo in $file
do
if [ ! -d /home/${photo:4:2} ];then
mkdir -p /home/${photo:4:2}
fi
mv /home/photo/$photo /home/${photo:4:2}/$photo
done
2.1 判断目录是否存在
path="/home/photo"
#if [ ! -d ${path} ];then
if [ -d ${path} ];then
echo "目录 ${path} 存在!"
else
echo "目录 ${path} 不存在!"
fi
2.2 判断文件是否存在
file="/home/photo/1.jpg"
if [ -f ${file} ];then
echo "文件${file} 存在!"
else
echo "文件${file} 不存在!"
fi