当前位置:首页 » 操作系统 » linuxif判断文件存在

linuxif判断文件存在

发布时间: 2025-01-23 13:35:24

linux中怎么查看文件是否存在

两个方式: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中-f file是什么意思

判断目标文件是否存在。-f filename 如果 filename为常规文件,则为真。filename1 -nt filename2 如果 filename1比 filename2新,则为真。
filename1 -ot filename2 如果 filename1比 filename2旧,则为真。

其它文件表达式

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

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

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

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

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

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

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

更多更详细的Linux知识可参考《Linux就该这么学》。

Ⅲ shell 文件是否存在

这种问题提问的好多了~,经常有一些提问怎么判断文件、目录是否存在,这个其实在linux系统中,使用if判断语句很容易的。
举例:
#!/bin/bash

if [ -f $file ]
then
echo "文件存在!"
else
echo “文件不存在!”
fi

如果是判断目录是否存在,看下面:
#!/bin/bash

if [ -d $Folder ]
then
echo "目录存在!"
else
echo “目录不存在!”
fi

热点内容
甘肃陇南dns服务器地址云主机 发布:2025-03-05 00:43:52 浏览:384
一顿压缩机 发布:2025-03-05 00:41:51 浏览:407
php二维数组拆分 发布:2025-03-05 00:33:24 浏览:198
游猴脚本 发布:2025-03-05 00:33:20 浏览:516
微信存储的文档 发布:2025-03-05 00:31:42 浏览:230
c语言中基本的数据类型包括 发布:2025-03-05 00:30:55 浏览:709
安卓小组件哪个好用 发布:2025-03-05 00:30:20 浏览:341
安卓如何下载录屏精灵 发布:2025-03-05 00:15:22 浏览:486
攻城掠地怎么开服务器 发布:2025-03-05 00:11:31 浏览:483
怎么看汉兰达什么配置 发布:2025-03-05 00:08:29 浏览:283