如何使用'find'返回父目录

spy*_*g63 4 bash

我使用find来查找文件,但我想只返回文件父目录的路径.

find /home/ -name 'myfile' -type f
Run Code Online (Sandbox Code Playgroud)

这将返回所有文件匹配的完整路径列表,但我想

jim*_*ara 16

多种方式之一:

find /   -name 'myfile' -type f -exec dirname {} \;
Run Code Online (Sandbox Code Playgroud)


Sim*_*mon 8

-printf操作允许您提取有关该文件的大量信息.'%h'是获取文件名路径部分的指令.

find /home/ -name 'myfile' -type f -printf '%h\n'