用linux怎么查处一个文件是否存在

用linux怎么查处一个文件是否存在,第1张

两个方式:find命令或者shell脚本

1、find命令

find是linux下用于查找文件的通用方法。

find语法: find [指定查找目录] [查找规则] [查找完后执行的action]

例如:find /tmp -name wa* -type l ,是在/tmp下查找名为wa开头且类型为符号链接的文件。找到就表示存在。

2、shell脚本

在进行文件的自动处理中常常需要自动判别,下面的脚本判断test.log是否存在,存在则显示文件存在,否则显示文件不存在。

例子:编辑一个脚本判断文件是否存在

vi t.sh

#!/bin/bash

if [ -e /temp/test.log ];then //这里是判断语句,-e表示进行比较结果为真则存在

echo "文件存在"

else

echo "文件不存在"

fi

保存退出

执行:

sh t.sh

两个方式:find命令或者shell脚本。

1、find命令

find是linux下用于查找文件的通用方法。

find语法: find [指定查找目录] [查找规则] [查找完后执行的action]

例如:find /tmp -name wa* -type l ,是在/tmp下查找名为wa开头且类型为符号链接的文件。找到就表示存在。

2、shell脚本

在进行文件的自动处理中常常需要自动判别,下面的脚本判断test.log是否存在,存在则显示文件存在,否则显示文件不存在。

例子:编辑一个脚本判断文件是否存在

vi t.sh

#!/bin/bash

if [ -e /temp/test.log ];then //这里是判断语句,-e表示进行比较结果为真则存在

echo "文件存在"

else

echo "文件不存在"

fi

保存退出

执行:

sh t.sh

介绍了linux shell 中判断文件、目录是否存在的方法,分享给大家

-e filename 如果 filename存在,则为真

-d filename 如果 filename为目录,则为真

-f filename 如果 filename为常规文件,则为真

-L filename 如果 filename为符号链接,则为真

-r filename 如果 filename可读,则为真

-w filename 如果 filename可写,则为真

-x filename 如果 filename可执行,则为真

-s filename 如果文件长度不为0,则为真

-h filename 如果文件是软链接,则为真


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8793612.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存