如何在 Mac OS X 终端中查找以“/folder/subfolder/”结尾的文件?

如何在 Mac OS X 终端中查找以“/folder/subfolder/”结尾的文件?

我想找到一个文件,例如位于/Users/username/Library/folder/subfolder。我知道最后两个子目录是什么,/folder/subfolder但我事先不知道第一部分是什么。

我也在想类似的事情find */folder/subfolder/,但目前还没有成功。

答案1

您是在寻找 .../folder/subfolder/ 文件夹本身、其中的所有文件还是其中的某个特定文件?对于文件夹本身:

find / -path "*/folder/subfolder" -type d

对于其中的所有文件:

find / -path "*/folder/subfolder/*"

对于文件夹中的特定文件直接:

find / -path "*/folder/subfolder/filename"

对于其下某个特定文件:

find / -path "*/folder/subfolder/*" -name "filename"

答案2

尝试find / -name "*/?older/?ubfolder/*" -print

这样将从根目录开始输出路径中包含 /folder/subfolder/ 的每个文件。请注意,“?” 标记是为了补偿区分大小写。

答案3

我会findgrep

find | grep -i "\/folder\/subfolder\/"

相关内容