Unix/Linux环境下,find命令为啥找不到".."目录(也就是上级目录对应的文件夹)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unix/Linux环境下,find命令为啥找不到".."目录(也就是上级目录对应的文件夹)相关的知识,希望对你有一定的参考价值。
find命令可以找到"."目录,也就是当前目录对应的文件夹
.和..都类似于软链接文件,而且不存在什么权限问题,为什么一个能找到一个找不到
比如查找home路径,它是不会去搜索上层目录的,只搜索下层目录,下层目录相对home是没有..这一层的。所以会搜不到追问
我并不是在根目录或者主目录下查找的,而且ls -a 以后 也有显示..和.两个目录
追答你find目录就是搜索的当前目录,find是不会搜索上层目录的,当然不会有..了。我没有具体试过,这是我的理解。具体的应该涉及ls和find的机制了。
本回答被提问者采纳 参考技术B 需要注意执行路径的变量:$PATHlinux环境下的文件查找命令--find
熟悉linux的伙伴都知道,在开源的linux环境中,最主要的思想就是一切皆文件,linux中的任何东西都可被看作文件,那么我们在使用这些文件的时候就面临一个问题如何查找一个文件,在这里我以CentOS6.5虚拟机为例,做演示。
首先打开虚拟机,并进入终端
find指令格式:【格式】find [指定查找目录] [查找规则] [查找完后执行的action]
用法示例:find -name filename -ls
find主要用法介绍:
以上是关于Unix/Linux环境下,find命令为啥找不到".."目录(也就是上级目录对应的文件夹)的主要内容,如果未能解决你的问题,请参考以下文章