O arquivo .sh desejado deve ter esta aparência:
#!/bin/bash
scp /local/file user@remotehost:/path/to/directory
Certifique-se de que o arquivo .sh seja executável, caso contrário use o comando chmod
.
Eu sei que você poderia usar o sftp para enviar um arquivo, a partir da linha de comando - mas não sei como fazer isso em um arquivo .sh. Existe uma maneira de fazer isso é uma linha, ou muitas linhas, contanto que seja possível em um arquivo bash. Eu já sei como fazer isso para obter arquivos, mas não para enviá-los. Eu também preciso enviá-lo para um diretório específico.
O arquivo .sh desejado deve ter esta aparência:
#!/bin/bash
scp /local/file user@remotehost:/path/to/directory
Certifique-se de que o arquivo .sh seja executável, caso contrário use o comando chmod
.