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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-18
一般都是locate filename使用之前updatedb更新文件数据库,或者find命令。
第2个回答  2012-06-18
这个,很简单,直接输入路径加文件名,然后不要输入全了按“tab键”补全,存在的文件呢能够完整补全的,不能补全的就是没有,有多个的话会给出几个相同的选择的。如果有图形界面就直接查看啊,跟windows一样的,如果没有可以用cd进入目录,用ls列出目录下的文件查看。
至于find命令,就像windows中的搜索和查找一样,没多少人用的,大部分人记得大概文件的目录位置,但是记不住文件名,甚至一个字都记不住,要看了才知道的,所以不推荐用搜索(find)。本回答被网友采纳
第3个回答  2012-06-18
楼主怎么确定明天一定会下雨; 一样的道理。
find 、自己去找找不就知道了。
相似回答