gpt4 book ai didi

linux - 在软链接(soft link)链接的目录中查找文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:45:29 25 4
gpt4 key购买 nike

ln -s /horribly/long/and/annoyin/path/to/java/jdk java

现在,

$ find java -name "jni.h"
$ cd java && find . -name "jni.h" && cd ..
./include/jni.h

当您没有 cd-ing 到目录时找不到该文件似乎违反直觉。

这是预期的行为还是我只是使用了错误的命令?

最佳答案

这是预料之中的,因为 man page说:

-P Never follow symbolic links. This is the default behaviour. When find examines or prints information a file, and the file is a symbolic link, the information used shall be taken from the properties of the symbolic link itself.

尝试:

找到 java/-name "jni.h"

find -L java/-name "jni.h"

作为:

-L Follow symbolic links. ...

关于linux - 在软链接(soft link)链接的目录中查找文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47182794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com