[Linux]バッチファイルでクライアントからサーバへファイルを転送

2021年12月7日

書式
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

Linux

Posted by arkgame