当前位置:首页 » 操作系统 » 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

热点内容
安卓手机锁了怎么开 发布:2025-01-23 17:21:18 浏览:136
经济学算法 发布:2025-01-23 17:13:46 浏览:420
如何和软件联系服务器 发布:2025-01-23 17:13:00 浏览:799
javacrc16算法 发布:2025-01-23 17:11:31 浏览:224
编程加图片 发布:2025-01-23 17:10:33 浏览:566
中国风网站源码 发布:2025-01-23 17:05:56 浏览:679
pythonfilter用法 发布:2025-01-23 17:04:26 浏览:568
java转number 发布:2025-01-23 16:58:11 浏览:476
解压的英语作文 发布:2025-01-23 16:45:05 浏览:969
湖南首选dns服务器地址 发布:2025-01-23 16:06:39 浏览:874