如何在sftp文件之前检查远程Windows机器上是否存在目录?

时间:2018-04-10 07:09:45

标签: ssh sftp remote-access remote-server remote-desktop

想要将文件从Unix机器传输到远程窗口机器。 但在此之前需要检查" / MONTH / JAN /"如果文件夹不存在,则远程计算机上存在文件夹,然后创建文件夹。

DIR=/MONTH/JAN/

ssh <user>@<server> "test -d $DIR"
if [ $? -ne 0 ]; then
sftp <user>@<server> << EOF
mkdir $DIR
bye
EOF
else
   echo 'Directory '${DIR}' exists'
fi

但是这里ssh不起作用。 面对错误

shell request failed on channel 0

测试文件夹存在的其他任何方式?

0 个答案:

没有答案