精华内容
下载资源
问答
  • shell判断文件夹存在
    2021-11-18 10:24:54

    文件夹不存在则创建

    if [ ! -d "/data/" ];then
      mkdir /data
    else
      echo "文件夹已经存在"
    fi

    文件存在则删除

    if [ ! -f "/data/filename" ];then
      echo "文件不存在"
    else
      rm -f /data/filename
    fi

    判断文件夹是否存在

    if [ -d "/data/" ];then
      echo "文件夹存在"
    else
      echo "文件夹不存在"
    fi

    判断文件是否存在

    if [ -f "/data/filename" ];then
      echo "文件存在"
    else
      echo "文件不存在"
    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" ]

    更多相关内容
  • filename可写,则为真 -x filename #如果 filename可执行,则为真 -s filename #如果文件长度不为0,则为真 -h filename #如果文件是软链接,则为真 二、实例 1、判断文件夹是否存在 #如果文件夹不存在,则创建...

    一、语法说明

    -e filename #如果 filename为目录,则为真 
    -f filename #如果 filename为常规文件,则为真 
    -L filename #如果 filename为符号链接,则为真 
    -r filename #如果 filename可读,则为真 
    -w filename #如果 filename可写,则为真 
    -x filename #如果 filename可执行,则为真 
    -s filename #如果文件长度不为0,则为真 
    -h filename #如果文件是软链接,则为真
    

    二、实例

    1、判断文件夹是否存在

    #如果文件夹不存在,则创建文件夹
    tempPath="/home/parasaga/blank"
    if [ ! -d "$tempPath" ]; then
    mkdir $blankPath
    fi
    

    2、判断文件是否存在

    #如果文件不存在,则创建文件
    tempFile="/home/parasaga/blank/error.log"
    if [ ! -f "$tempFile" ]; then
    touch $tempFile
    fi
    

    展开全文
  • shell 判断文件夹或文件是否存在 判断文件夹是否存在 if [ -d "/data/" ];then echo "文件夹存在" else echo "文件夹不存在" fi 判断文件是否存在 if [ -f "/data/filename" ];then echo "文件存在" ...

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

    判断文件夹是否存在

    	if [ -d "/data/" ];then
    	  echo "文件夹存在"
    	else
    	  echo "文件夹不存在"
    	fi
    

    判断文件是否存在

    	if [ -f "/data/filename" ];then
    	 	echo "文件存在"
    	else
    	  echo "文件不存在"
    	fi
    

    示例1:文件夹不存在则创建

    	if [ ! -d "/data/" ];then
    	  mkdir /data
    	else
    	  echo "文件夹已经存在"
    	fi
    

    示例2:文件存在则删除

    	if [ ! -f "/data/filename" ];then
    	  echo "文件不存在"
    	else
    	  rm -f /data/filename
    	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" ]
    
    展开全文
  • -e 判断对象是否存在 -d 判断对象是否存在,并且为目录 -f 判断对象是否存在,并且为常规文件 -L 判断对象是否存在,并且为符号链接 -h 判断对象是否存在,并且为软链接 -s 判断对象是否存在,并且长度不为0 -r 判断...

    shell文件比较符

    –b 当file存在并且是块文件时返回真
    -c 当file存在并且是字符文件时返回真
    -d 当pathname存在并且是一个目录时返回真
    -e 判断对象是否存在
    -f 判断对象是否存在,并且为常规文件
    -L 判断对象是否存在,并且为符号链接
    -h 判断对象是否存在,并且为软链接
    -k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
    -p 当file存在并且是命令管道时返回为真
    -r 当由pathname指定的文件或目录存在并且可读时返回为真
    -s 判断对象是否存在,并且长度不为0
    -r 判断对象是否存在,并且可读
    -u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
    -w 判断对象是否存在,并且可写
    -o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真
    -x 判断对象是否存在,并且可执行
    -O 判断对象是否存在,并且属于当前用户
    -G 判断对象是否存在,并且属于当前用户组
    -nt 判断file1是否比file2新  
    -ot 判断file1是否比file2旧 

    判断文件夹是否存在

    方法一:
    if [ -d "/aaa/" ];then
        echo "文件夹存在"
    else
        echo "文件夹不存在"
    fi
    方法二:
    if [ ! -d "/aaa/" ];then
        echo "文件夹不存在"
    else
        echo "文件夹已经存在"
    fi

    判断文件是否存在

    方法一:
    if [ -f "/aaa/bbb" ];then
         echo "文件存在"
    else
         echo "文件不存在"
    fi
    方法二:
    if [ ! -f "/aaa/bbb" ];then
        echo "文件不存在"
    else
        echo "文件存在"
    fi

     

    展开全文
  • shell判断文件夹是不是存在,如果不存在则创建
  • shell自动化脚本,自动判断文件夹(目录)是否存在,如不存在自动创建,可执行,下载可测试
  • 【代码】Shell 判断文件或文件夹是否存在(不存在则创建)
  • 本文总结在Linux系统下如何用shell命令判断文件或文件夹是否存在
  • 1. 判断文件是否存在 if [ -f "/home/filename" ];then echo "文件存在" else echo "文件不存在" ...2. 判断文件夹是否存在 if [ -d "/home/my" ];then echo "文件夹存在" else echo "文件夹不存在" fi
  • 文件夹是否为空: dir_path="/home/xptian/mydir/study/shell" if [ ! -d $dir_path ]; then echo "empty dir" #do something else echo `ls $dir_path` #do something fi 文件是否存在: file_name="/home/...
  • shell判断文件或文件夹是否存在

    万次阅读 2016-12-17 15:51:10
    shell命令判断文件或文件夹是否存在,先直接看实例: #!/bin/sh #判断文件存在,判断是否为文件夹等 testPath="/Volumes/MacBookProHD/Mr.Wen/08 shell命令" ...#判断文件夹是否存在 -d if [[ ! -d "$test
  • shell-判断是不是文件夹

    千次阅读 2021-08-13 13:52:50
    最后判断是否是文件夹,是文件夹继续执行操作 #!/bin/bash for file in * do file_path=`pwd` #反引号 dir_name="$file_path/$file" if test -d $dir_name then mkdir $file/analysis fi done 反引号
  • shell判断文件夹是否存在

    千次阅读 2019-06-15 10:23:18
    #shell判断文件,目录是否存在或者具有权限 folder="/Top" file="/Top/test.txt" -x 参数判断 $folder 是否存在并且是否具有可执行权限 if [ ! -x “folder"];thenmkdir"fold...
  • 背景:现在每天晚上都要压测数十台机器,自动抓取日志的脚本已经写出,但是每次单独点开log文件抓取crash,kill,fatal等信息,很是重复和繁琐,于是决定写一个遍历文件夹判断日志是否存在crash的脚本
  • Linux shell判断文件或者目录是否存在

    千次阅读 2022-04-18 14:12:44
    -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则...
  • 文章目录说明if判断的几个实例判断文件是否存在方法一方法二文件夹存在则创建查询某用户是否存在 关于shell的使用方法 可以参考博客:https://blog.csdn.net/cuichongxin/article/details/101756440 说明 使用if...
  • 目录判断文件中是否存在某个字符串判断目录不存在并创建判断目录常用参数 判断文件中是否存在某个字符串 if [ `grep -c "aaa" "./text.txt" -ne '0'];then echo "hello word" fi 判断目录是否存在 判断目录不...
  • -e 判断对象是否存在 -d 判断对象是否存在,并且为目录 -f 判断对象是否存在,并且为常规文件 -L 判断对象是否存在,并且为符号链接 -h 判断对象是否存在,并且为软链接 -s 判断对象是否存在,并且长度不为0 -...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,824
精华内容 13,929
关键字:

shell判断文件夹存在