vlambda博客
学习文章列表

Linux脚本实现判断文件/目录是否存在

在Linux下,检查一个目录是否存在,不存在则创建的方法如下,通过shell文件

《判断文件夹》勿复制#!/bin/bash# 获取当前运行路径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文件夹,进行二次重建。

《判断文件》勿复制#!/bin/bash# 获取当前运行路径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文件,进行二次重建。

关注二维码

获取更多精彩内容