Unix/Linux环境下,find命令为什么找不到".."目录(也就是上级目录对应的文件夹)
find命令可以找到"."目录,也就是当前目录对应的文件夹.和..都类似于软链接文件,而且不存在什么权限问题,为什么一个能找到一个找不到...
find命令可以找到"."目录,也就是当前目录对应的文件夹
.和..都类似于软链接文件,而且不存在什么权限问题,为什么一个能找到一个找不到 展开
.和..都类似于软链接文件,而且不存在什么权限问题,为什么一个能找到一个找不到 展开
3个回答
展开全部
find命令可以设置查找路径的,指在当前或者你设置的目录比如“/”根目录,“/”这已经是.了,在上一层不会查找或者还是当前的.目录。
比如查找home路径,它是不会去搜索上层目录的,只搜索下层目录,下层目录相对home是没有..这一层的。所以会搜不到
比如查找home路径,它是不会去搜索上层目录的,只搜索下层目录,下层目录相对home是没有..这一层的。所以会搜不到
追问
我并不是在根目录或者主目录下查找的,而且ls -a 以后 也有显示..和.两个目录
追答
你find目录就是搜索的当前目录,find是不会搜索上层目录的,当然不会有..了。我没有具体试过,这是我的理解。具体的应该涉及ls和find的机制了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要注意执行路径的变量:$PATH
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询