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

Posted 网络爱好者之家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件,进行二次重建。

关注二维码

获取更多精彩内容

以上是关于Linux脚本实现判断文件/目录是否存在的主要内容,如果未能解决你的问题,请参考以下文章

Linux | shell脚本-比较判断和运算语句

求Bash Shell脚本,判定文件是不是存在。

shell判断文件是不是存在

Linux Shell编程 test命令

shell判断文件是不是存在

Shell脚本——文件是否存在权限校验