Linux stat缺少操作数错误

Linux stat缺少操作数错误,linux,shell,stat,Linux,Shell,Stat,我想在我知道路径最后一部分的远程机器上找到对象的整个路径。我还想知道它的md5sum。我编写了一个python脚本,将linux命令作为输入并在远程机器上执行,然后给出该linux命令的输出和错误。我的问题是命令。我正在这样做: stat -c '%Y %n' $(find / -path */foo/bar/filename.txt) && md5sum $(find / -path */foo/bar/filename.txt) 返回给我的错误是: stat: missin

我想在我知道路径最后一部分的远程机器上找到对象的整个路径。我还想知道它的md5sum。我编写了一个python脚本,将linux命令作为输入并在远程机器上执行,然后给出该linux命令的输出和错误。我的问题是命令。我正在这样做:

stat -c '%Y %n' $(find / -path */foo/bar/filename.txt) && md5sum $(find / -path */foo/bar/filename.txt)
返回给我的错误是:

stat: missing operand 
Try 'stat --help' for more information.

不知道我错在哪里。

好吧,我问这个问题太快了。命令本身没有问题。在我运行此命令之前,我正在查找的对象已被删除。请确保
find/-path'*/foo/bar/filename.txt'-exec stat-c'%Y%n'{}-exec md5sum{}\。引号保护
*
不被shell扩展,两个
-exec
意味着您不需要重复搜索两次。