kwrl.net
当前位置:首页 >> linux shEll 如何判断一个文件是否存在 >>

linux shEll 如何判断一个文件是否存在

不一定要使用If ,你可以使用 ls | grep -E "(hbc){1,}",即可以找到你当前目录下所有以hbc开头的文件了

# !/bin/sh echo "请输入你要判断的文件的完整路径:" read filepath if [ -f $filepath ]; then echo "文件存在!" echo "文件在$filepath" else echo "文件不存在或者您输入的路径有误" fi #end

代码如下: #!/bin/sh # 判断文件是否存在 myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi # 这里的-d 参数判断$myPa...

1、linux shell中判断文件是否存在,可以使用test命令的-a参数。借助于if结构进行判断即可。 2、以~/t/thello.py为例,检测这个文件,如果存在将其删除,示例代码如下:\ if [[ -a ~/t/hello.py ]];thenecho "存在文件";rm -f ~/t/hello.pyfi;3、...

额...........这太简单了................一条命令就搞定了................... ls dir | grep -i '201509' | grep -i '.dat' 这种过滤一个下不就知道是否存在了么.................... 实际上就是过滤一个文件名而已.........分两个grep也是为...

#!/bin/bash if [ -f $1 ] then echo "$1 exists!" else echo "$1 not exists!" fi *********************** 运行 bash test.sh /home/user.txt 记得这个要加绝对路径~~~,在运行的时候,脚本后面接一个文件参数~~~

#!/bin/sh NovaPath=”/var/log/httpd/” NovaFile=”/var /log/httpd/access.log” #这里的-x 参数判断$NovaPath是否存在并且是否具有可执行权限 if [ ! -x "$NovaPath"]; then mkdir “$NovaPath” fi #这里的-d 参数判断$NovaPath是否存在 if [ ! -...

root@Bizbox:~# filename="test.tar.gz" root@Bizbox:~# echo ${filename##*.} gz root@Bizbox:~# if [ "${filename##*.}" = "gz" ]; then > tar -zxf ${filename} > elif [ "${filename##*.}" = "bz2" ]; then > tar -jxf ${filename} > fi 不...

#!/bin/sh myFile="~/log/mylog.log" if [ ! -f "$myFile" ]; then touch "$myFile" fi 注意if里面的中括号的任意一个空格,具体可以参考shell 编程方面的书籍

1、Tripwire是一个免费的开源入侵检测系统(IDS)。 它是用于监视和警告系统上文件更改的安全工具。 yum -y install tripwire 2、stat命令主要用于显示文件或文件系统的详细信息 OLD_SIZE=`stat -c %s filename` sleep 20 NEW_SIZE=`stat -c %s ...

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com