[Linux]バッチファイルでクライアントからサーバへファイルを転送
書式
sftp <オプション> ホスト名 <コマンド>
オプション
-b バッチファイル バッチファイルに記述したコマンドでファイルを転送します。
使用例
1.バッチファイルの確認
# cat test.bat
put demo.csv
quit
2.クライアントからサーバへファイルを転送します
# sftp -b test.bat admin@172.17.200.101
admin@172.17.200.101’s password: #パスワード入力
sftp> put demo.csv
Uploading test.csv to /home/admin/test.csv
sftp> quit
3.-o オプションで明示的に「"batchmode no"」を指定します
# sftp -o “batchmode no" -b test.bat admin@172.17.200.101
admin@172.17.200.101’s password: #パスワード入力
sftp> put demo.csv
Uploading test.csv to /home/admin/test.csv
sftp> quit