zoukankan      html  css  js  c++  java
  • shell 判断文件夹或文件是否存在

    ·判断文件夹是否存在

    1

    2

    3

    4

    5

    if [ -d "/data/" ];then

    echo "文件夹存在"

    else

    echo "文件夹不存在"

    fi

       

    ·判断文件是否存在

    1

    2

    3

    4

    5

    if [ -f "/data/filename" ];then

    echo "文件存在"

    else

    echo "文件不存在"

    fi

       

    ·判断file1是否比file2新

    1

    2

    3

    4

    5

    if [ "/data/file1" -nt "/data/file2" ]

    echo "file1更新"

    else

    echo "file2更新"

    fi

       

    ·基本参数

    -e

    判断对象是否存在

    -d

    判断对象是否存在,并且为目录

    -f

    判断对象是否存在,并且为常规文件

    -L

    判断对象是否存在,并且为符号链接

    -h

    判断对象是否存在,并且为软链接

    -s

    判断对象是否存在,并且长度不为0

    -r

    判断对象是否存在,并且可读

    -w

    判断对象是否存在,并且可写

    -x

    判断对象是否存在,并且可执行

    -O

    判断对象是否存在,并且属于当前用户

    -G

    判断对象是否存在,并且属于当前用户组

    -nt

    判断file1是否比file2新

    -ot

    判断file1是否比file2旧 [ "/data/file1" -ot "/data/file2" ]

     

  • 相关阅读:
    类加载机制与反射(一)
    Java注解
    Tomcat部署多个项目及相关配置
    Tomcat安装阿里云免费证书
    Java泛型
    Java解析和生成XML
    枚举类
    类成员
    成员变量的初始化和内存中的运行机制
    数据仓库与数据挖掘(一)
  • 原文地址:https://www.cnblogs.com/liuxia912/p/11946948.html
Copyright © 2011-2022 走看看