我想搜索名称中包含“程序”的目录,并在控制台中回显这些名称。我写了这个,但是没有用:
找到usr -type d -name“program”-exec echo {} 错误是找到:缺少`-exec'的参数。
找到usr -type d -name“program” USR / lib64下/ libreofice /程序
如何解决我的命令?
答案 0 :(得分:0)
*
通配符的一些小例子。
find /my/path -name "*program*"
如果您不使用通配符,它会尝试找到名为program
的文件。此外,回显是自动完成的,您不需要exec
命令。
<强>更新强> 回答你的评论。您可以使用以下命令获取基本名称(不带路径的名称)
find . -name "*program*" -exec basename {} \;