Como eu crio um diretório no host remoto se ele não existir sem o ssh-ing?

Não tenho certeza se isso é possível ou não. Basicamente, estou escrevendo um script que me permitescp um arquivo para minha hospedagem. Isto é tão longe. O argumento 1 é o arquivo e o argumento 2 é a pasta na qual eu quero que ele seja colocado no servidor remoto:

function upload {
    scp $1 [email protected]:$2
}

Como você pode / não sabe, se o diretório que eu especificar quando eu chamo a função não existir, a transferência falhará. Existe uma maneira de verificar se o diretório existe na função e, se não existir, crie-o.

Eu preferiria não ter que ssh em todas as vezes e criar o diretório, mas se eu não tenho escolha, então não tenho escolha.

questionAnswers(5)

yourAnswerToTheQuestion