想要将文件从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
测试文件夹存在的其他任何方式?