linux中怎么查看文件是否存在
2个回答
展开全部
两个方式: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、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
展开全部
这个,很简单,直接输入路径加文件名,然后不要输入全了按“tab键”补全,存在的文件呢能够完整补全的,不能补全的就是没有,有多个的话会给出几个相同的选择的。如果有图形界面就直接查看啊,跟windows一样的,如果没有可以用cd进入目录,用ls列出目录下的文件查看。
至于find命令,就像windows中的搜索和查找一样,没多少人用的,大部分人记得大概文件的目录位置,但是记不住文件名,甚至一个字都记不住,要看了才知道的,所以不推荐用搜索(find)。
至于find命令,就像windows中的搜索和查找一样,没多少人用的,大部分人记得大概文件的目录位置,但是记不住文件名,甚至一个字都记不住,要看了才知道的,所以不推荐用搜索(find)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询