Как проверить, существует ли каталог на удаленном сервере Windows, используя sftp - PullRequest
0 голосов
/ 14 февраля 2019

Я использую следующие команды для создания на удаленном сервере.Этот скрипт создаст каталоги, если он не существует, или потерпит неудачу, если он существует.Моя главная цель состоит в том, чтобы иметь каталоги на месте, прежде чем продолжить дальнейшие шаги

#!/bin/ksh

YEAR=`date +%y`; 
FISCALYEAR="FY$YEAR"
FISCALMONTH=`date +%B`;

echo "mkdir $FISCALYEAR" > createdirectory
cat createdirectory; echo "cd $FISCALYEAR" >> createdirectory
cat createdirectory; echo "mkdir $FISCALMONTH" >> createdirectory
cat createdirectory; echo "exit" >> createdirectory
chmod +x createdirectory
sftp -oBatchMode=no -b createdirectory -oPort=22 $USER@"$HOST:$REMOTE"

Есть ли способ проверить, существует ли каталог ??Если нет, то создайте его, иначе оставьте его (не запускайте скрипт mkdir)

Я пытался использовать ssh, но я получаю имя или службу, не известную.и я не понимаю, как я могу использовать команду "test -d" без ssh

С уважением, Аллен

...