コマンドラインから sftp を使用してファイルを送信できることは知っていますが、.sh ファイルでこれを行う方法がわかりません。bash ファイルで可能な範囲で、1 行または複数行でこれを行う方法はありますか。ファイルを取得する方法は既に知っていますが、送信する方法は知りません。特定のディレクトリに送信する必要もあります。
答え1
目的の .sh ファイルは次のようになります。
#!/bin/bash
scp /local/file user@remotehost:/path/to/directory
.sh ファイルが実行可能であることを確認してください。そうでない場合は、chmod
コマンドを使用してください。