【Linux】シェルスクリプトで「SFTP」を使ってAWSにファイルを送信する方法!

目次

SFTPを使って「AWS」にアップロードする

以下のシェルスクリプトを作成し、実行することで

#!/bin/bash

cd works/

user="root"
password="password"
hostname="ec2-xxx-xxx-xxx-xxx.ap-northeast-1.compute.amazonaws.com"

sshpass -p ${password} sftp -o StrictHostKeyChecking=no -o PubkeyAuthentication=no -P 22 ${user}@${hostname} << EOF
# put 送りたいデータの保管パス データの送信先パス 
put DATA.zip datas/zip_data/
quit
EOF

echo "処理が完了しました。"

例えば「cron」に登録しておけば、定期実行で毎日「zip」ファイルを送信できるようになります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次