首页 > 系统相关 >Linux系统--判断文件、文件夹是否存在(Linux)

Linux系统--判断文件、文件夹是否存在(Linux)

时间:2022-11-01 10:15:45浏览次数:65  
标签:文件 -- sh 文件夹 user Linux judge

Linux系统--判断文件、文件夹是否存在(Linux)

一、判断文件是否存在

例如:想判断/home/user/user-c/document.txt文件是否存在

1、创建shell脚本文件命令:touch judge_f.sh

judge_f.sh文件内容如下:

#!/bin/bash

if [ "/home/user/user-c/document.txt" ];then
        echo "/home/user/user-c/document.txt 文件存在"
        else
        echo "/home/user/user-c/document.txt 文件不存在"
fi

2、运行脚本命令:sh judge_f.sh

二、判断文件夹是否存在

例如:想判断/usr/local文件夹是否存在

1、创建shell脚本文件命令:touch judge_d.sh

judge_d.sh内容如下:

#!/bin/bash

if [ ! -d "/usr/local" ];then
        echo "/usr/local文件夹不存在"
        else
        echo "/usr/local文件夹已存在"
fi

2、运行脚本命令:sh judge_d.sh

标签:文件,--,sh,文件夹,user,Linux,judge
From: https://www.cnblogs.com/caojun97/p/16831596.html

相关文章

  • 十月阅读笔记2.《程序员修炼之道:从小工到专家》
    八:正交性正交性是一个从几何学中借鉴而来的术语,如果两条直线相交成直角,他们就是正交的。这在向量中的解释是沿着一条直线移动,你投影到另一条直线上的位置不变。在计算机中......
  • linux api lstat
    #include<sys/types.h>#include<sys/stat.h>#include<time.h>#include<stdio.h>#include<stdlib.h>#include<sys......
  • PHP反序列化做题方法
    1.简化:把PHP代码复制到编辑器里面,寻找PHP反序列化的魔术方法,然后把不需要的部分删去2.找链子:通过以知的魔术方法,寻找到可以利用的点,然后想办法通过对象与方法的调用执行......
  • mysql8 清理general_log.csv日志文件
    今天mysql看磁盘空间不足,排查出来general_log.csv占了800G  1.功能如下:开启general_log,会将所有到达MysqlServer的SQL语句记录。一般不会开启开功能,因为log的量会......
  • Vue3学习(五)
    设置全局参数,调用参数三种方法,阻止默认事件,阻止冒泡,capture捕获设置全局参数 main.ts import{createApp}from'vue'importAppfrom'./App.vue'importrouter......
  • ps使用体验
    1.选中图片的图层,新建蒙版,点击这个图层,选择画笔加粗擦一下抠图融合,或者用橡皮擦大小弄大点硬度弄低点2.工具可以选矩形和直线3.选中图层c+t编辑按住shift等比缩放4.......
  • vue之列表过滤
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metahttp-e......
  • java操作http请求的三种方式
    java操作http请求的三种方式一、HttpClient步骤:1.获取一个Http客户端CloseableHttpClienthttpClient=HttpClients.createDefault();2.创建一个请求HttpGethttpGet......
  • 手动验证 输入框必须输入数字 并且保留两位小数点
    <el-input  v-model="value"clearable@input="ruleInput"></el-input>//value是输入框的值在输入框上绑定input事件letnumrulse=(''+value).rep......
  • vue动态绑定class的几种方式
    开发项目中:vue动态绑定class的几种方式~第一种:(最简单的绑定)1.绑定单个classhtml部分: <div:class="{'active':isActive}"></div>js部分:判断是否绑定一个activedat......