Sé que puedes usar sftp para enviar un archivo desde la línea de comando, pero no sé cómo hacerlo en un archivo .sh. ¿Hay alguna manera de hacer esto en una línea o en muchas líneas, siempre que sea posible en un archivo bash? Ya sé cómo hacer esto para obtener archivos, pero no para enviarlos. También necesito enviarlo a un directorio específico.
Respuesta1
El archivo .sh deseado debería verse así:
#!/bin/bash
scp /local/file user@remotehost:/path/to/directory
Asegúrese de que el archivo .sh sea ejecutable; de lo contrario, utilice chmod
el comando.