Bash find命令中的-exec出错

Bash find命令中的-exec出错,bash,find,Bash,Find,我一直在跟踪远程服务器上同一目录的某些特定文件时遇到问题。这是我的密码: ssh host find /path/to/a/dir -name "log*" ! -name "file" -print0 -exec tail -n 20 {} \; 它打印-exec:missing参数。您需要引用ssh的命令参数,即 ssh host 'command options, etc., ' 你的\;被剥离为;,完整引用您的命令:ssh主机'find/path/to/a/dir-name log*

我一直在跟踪远程服务器上同一目录的某些特定文件时遇到问题。这是我的密码:

ssh host find /path/to/a/dir -name "log*" ! -name "file" -print0 -exec tail -n 20 {} \;

它打印-exec:missing参数。

您需要引用ssh的命令参数,即

ssh host 'command options, etc., '

你的\;被剥离为;,完整引用您的命令:ssh主机'find/path/to/a/dir-name log*-名称文件-print0-exec tail-n20{}\;'天啊!!非常感谢你