Эта команда с * в пути поиска отлично работает на локальном сервере
Svr1$ find /path/*/foo/ -name "*20160208"
Когда я пытаюсь это удаленно с другого сервера, это не работает
Svr2$ echo $Pswd|ssh Svr1 /usr/local/bin/sudo -S find /path/*/foo/ -name "*20160208*"
Сообщение об ошибке:
find: stat() error /path/*/foo/: No such file or directory
Однако, если я изменю путь поиска, чтобы избежать использования *, он будет работать нормально. Как это:
Svr2$ echo $Pswd|ssh Svr1 /usr/local/bin/sudo -S find /path/ -name "*20160208*"
Что я делаю неправильно? Я думаю, что мне нужно процитировать или избежать части строки, но я просто не могу понять это.
Большое спасибо.