在 SSH 上查找具有特定名称的文件的命令

在 SSH 上查找具有特定名称的文件的命令

我的目标是编写一个命令来定位服务器上名为 MABLE 的文件。然后我需要编写此命令来报告无权限错误,但打印出所有其他错误。

目前,我正在使用

find / -name MABLE 

之后,我会

ls -d mable

这不起作用。有没有更好的方法编写命令?

答案1

您可以使用“进程替换”将 find 命令的结果传递给grep,以便过滤掉如下消息: Permission denied

find / -name MABLE 2> >(grep -v ': Permission denied')

2>捕获错误输出并将其重定向到grep命令,该输出作为文件(“未命名管道”)出现。

相关内容