我正在寻找一个 Linux 命令RHEL v6.x来搜索当前目录中的特定目录结构。
虽然我知道下面的命令将在当前目录中搜索特定的单个目录,该目录适用于单个目录但不适用于目录结构。
在职的:
find /home/dir1/* -name "def"
Run Code Online (Sandbox Code Playgroud)
不工作:
find /home/dir1/* -name "abc/def"
Run Code Online (Sandbox Code Playgroud)
我也试过下面的命令,但它也列出了这个目录中的文件但我不想列出这个目录中的文件。我只想列出具有此abc/def目录结构的所有目录的完整路径。
locate abc/def/
Run Code Online (Sandbox Code Playgroud)
谁能帮帮我吗。
提前致谢。
该-name测试只匹配的最后一个路径组件。要匹配类似的东西,abc/def您将需要-path:
$ mkdir -p somedir/otherdir/abc/def/ghi
$ find somedir -path '*/abc/def'
somedir/otherdir/abc/def
Run Code Online (Sandbox Code Playgroud)