How to check if dir exists over ssh and return res

2019-01-24 01:49发布

I'm trying to establish an SSH connection and see if a directory exist, and if that directory exists I want to run commands on the local machine that made the SSH call.

Here is what I've attempted:

if [ ssh -t username@ssh_server -d /directory ]
then
{
    commands....
}
fi

Is something like this possible?

标签: bash shell ssh
1条回答
趁早两清
2楼-- · 2019-01-24 02:19

You are very close:

Change if statement to

if ssh username@ssh_server '[ -d /directory ]'

I am assuming that you have setup key-based authentication.

查看更多
登录 后发表回答