Linux脚本实现判断文件/目录是否存在
在Linux下,检查一个目录是否存在,不存在则创建的方法如下,通过shell文件
《判断文件夹》勿复制
# 获取当前运行路径
CRTDIR=$(pwd)
# 判断是否有2021文件夹,没有则创建
if [ ! -d "${CRTDIR}/2021" ]; then
echo "没有2021文件夹"
mkdir ${CRTDIR}/2021
echo "2021文件夹创建完成"
else
echo "2021文件夹已存在"
rm -rf ${CRTDIR}/2021
echo "删除2021文件夹"
mkdir ${CRTDIR}/2021
echo "2021文件夹重建完成"
fi
这代码的含义是,判断当前目录下是否有2021文件夹,没有进行第一次创建,反之有的话删除2021文件夹,进行二次重建。
《判断文件》勿复制
# 获取当前运行路径
CRTDIR=$(pwd)
# 判断04文件夹下是否有15.log文件,没有则创建
if [ ! -f "${CRTDIR}/04/15.log" ]; then
echo "没有15.log文件"
mkdir ${CRTDIR}/04
touch ${CRTDIR}/04/15.log
echo "文件创建完成"
else
echo "15.log文件已存在"
rm -rf ${CRTDIR}/04/15.log
echo "删除15.log文件"
touch ${CRTDIR}/04/15.log
echo "15.log文件重建完成"
fi
这代码的含义是,判断当前目录下是否有04/15.log文件,没有则第一次创建04文件夹,创建04/15.log文件,反之有的话删除/04/15.log文件,进行二次重建。
关注二维码
获取更多精彩内容