📅  最后修改于: 2023-12-03 15:17:20.500000             🧑  作者: Mango
find
Follow Symbolic Links - Shell/Bash在Shell或Bash下,当需要查找文件时,Linux命令find
是非常有用的工具。但是,如果不加特殊的标志符,find
默认是不会跟随符号链接的。本文将介绍如何使用find
命令来跟随符号链接查找文件。
有时我们可能需要查找符号链接指向的具体文件。如果不跟随符号链接,则find
可能会找到指向符号链接本身的路径,而不是链接所指向的实际文件。
在find
命令中,可以使用-L
或-follow
选项来跟随符号链接查找文件。下面是具体的使用方法:
# 使用-L选项
find -L /path/to/dir -name filename
# 或者使用-follow选项
find /path/to/dir -follow -name filename
其中,/path/to/dir
是要查找的目录路径,filename
是要查找的文件名。使用-L
选项或-follow
选项告诉find
命令跟随符号链接查找文件。
假设我们在/home/user
目录下有一个名为link_to_file
的符号链接,它指向/tmp/target_file
文件。我们可以使用以下命令跟随符号链接查找该目录下的所有名为target_file
的文件:
find -L /home/user -name target_file
输出结果将会是/tmp/target_file
。
本文介绍了如何在Shell/Bash中使用find
命令跟随符号链接查找文件。通过使用-L
或-follow
选项,我们可以在查找文件时跟随符号链接,以找到链接所指向的实际文件。