シェルスクリプトを使ってファイルのftpアップロード
用意するもの
- シェルスクリプトファイル 例) mput.sh
- アップロードしたいファイル 例) test1.txt , test2.txt
シェルスクリプトファイルを書く
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#!/bin/bash server={FTP HOST} user={FTP USER} password={FTP PASSWORD} file1=test1.txt file2=test2.txt ftp -n <<EOF open $server 16910 // ポート指定がある場合 user $user $password passive prompt pwd cd {SERVER DIRECTORY} lcd {LOCAL DIRECTORY} // $file1と$file2をmput.shと違うディレクトリに置いた場合、$file1と$file2を置いた場所まで移動する mput $file1 $file2 ls bye EOF |
パーミッションを変更する
1 2 |
$ chmod 755 mput.sh $ chmod 600 test1.txt test2.txt |
アップロード
1 |
$ ./mput.sh |
mput.shをcronで定期実行すれば自動アップロードもできる。
コメント
コメントはありません。