找回密码
 加入网盟
分割线
华夏网管联盟 技术分享 查看内容
GG赞助广告banner

shell 判断文件夹或文件是否存在

2021-2-2 21:15| 发布者: 不离不弃| 查看: 990| 评论: 3|原作者: laowu3008

摘要: 文件夹不存在则创建 if ;then mkdir /data else echo 文件夹已经存在 fi复制代码 判断文件夹是否存在 if ;then echo 文件夹存在 else echo 文件夹不存在 fi复制代码 判断文件是否存在 if ;then echo 文件存在 else echo 文件不存在 fi复制代码 文件比较符 -e 判断对象是否存在 -d 判断对象是否存在,并且为目录 -f 判断对象是否存在,并且为常规文件 -L 判断对象是
文件夹不存在则创建
  1. if [ ! -d "/data/" ];then  
  2. mkdir /data  
  3. else  
  4. echo "文件夹已经存在"  
  5. fi  
复制代码


判断文件夹是否存在
  1. if [ -d "/data/" ];then  
  2. echo "文件夹存在"  
  3. else  
  4. echo "文件夹不存在"  
  5. fi  
复制代码


判断文件是否存在

  1. if [ -f "/data/filename" ];then  
  2. echo "文件存在"  
  3. else  
  4. echo "文件不存在"  
  5. fi  
复制代码


文件比较符
-e 判断对象是否存在
-d 判断对象是否存在,并且为目录
-f 判断对象是否存在,并且为常规文件
-L 判断对象是否存在,并且为符号链接
-h 判断对象是否存在,并且为软链接
-s 判断对象是否存在,并且长度不为0
-r 判断对象是否存在,并且可读
-w 判断对象是否存在,并且可写
-x 判断对象是否存在,并且可执行
-O 判断对象是否存在,并且属于当前用户
-G 判断对象是否存在,并且属于当前用户组
-nt 判断file1是否比file2新 [ "/data/file1" -nt "/data/file2" ]
-ot 判断file1是否比file2旧 [ "/data/file1" -ot "/data/file2" ]
鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋

相关阅读

官方推荐

相关分类

GG赞助广告