php 目录,Linux下简单的判断目录中是否有新文件的Shell?

用户投稿 96 0

关于“linux_php_目录是否存在”的问题,小编就整理了【3】个相关介绍“linux_php_目录是否存在”的解答:

Linux下简单的判断目录中是否有新文件的Shell?

因shell还不是很熟练,所以做此笔记,方便查看。

#!/bin/sh

myPath="/var/log/httpd/"

myFile="/var/log/httpd/access.log"

#这里的-x参数判断$myPath是否存在并且是否具有可执行权限

if[!-x"$myPath"];then

mkdir"$myPath"

fi

#这里的-d参数判断$myPath是否存在

if[!-d"$myPath"];then

mkdir"$myPath"

fi

#这里的-f参数判断$myFile是否存在

if[!-f"$myFile"];then

touch"$myFile"

fi

#其他参数还有-n,-n是判断一个变量是否是否有值

if[!-n"$myVar"];then

echo"$myVarisempty"

exit0

fi

#两个变量判断是否相等

if["$var1"="$var2"];then

echo'$var1eq$var2'

else

echo'$var1noteq$var2'

fi

========================================

shell判断语句

流程控制"if"表达式如果条件为真则执行then后面的部分:if....;then

如何查看软件安装目录linux?

1. which

which命令查找出相关命令是否已经在搜索路径中,例子如下:

$which gcc //显示出GNC的C编译器安装在哪个目录

返回结果为:

/usr/bin/gcc

注意:如果which没有找到要找的命令,可以试试whereis,该命令搜索更大的范围的系统目录。有些系统上的which命令不显示用户没有执行权限的文件。例如

$which ipppd

/usr/bin/which :no ipppd in (/bin: /usr/bin: /sbin:/usr/sbin)

$whereis ipppd

ipppd: /usr/sbin/ipppd

$ls -l /usr/sbin/ipppd

-rwx------ 1 root root 124924 Feb 3 2000 /usr/sbin/ipppd

2. locate

locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。

即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找。在命令提示符下直接执行#updatedb 命令即可。

新手求救,linux终端里出现没有那个文件或目录的时候是什么意思?

就是说“没有那个文件或目录”。你要注意一下,大小写一样不一样。在LINUX中大写和小写表示不同的意思。别把大写写成小写,也别把小写写成大写。

到此,以上就是小编对于“linux_php_目录是否存在”的问题就介绍到这了,希望介绍关于“linux_php_目录是否存在”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!