From: y_nakayama@tea.odn.ne.jp Subject: [debian-users 00148] サーバ側に転送されたファイル名をプログラムから認識したいのですが Date: Thu, 19 Oct 2017 13:40:03 +0900
転送されてきたファイルに対する処理は、ファイルごとに異なっています。その ため、転送されたファイル名をプログラムから認識したいのですが方法が解りま せん。
「FTPアップロードが完了したタイミングで、FTPサーバ側でプログラムを 起動する」ができればよい?
FTPサーバの機能で、転送が完了すると設定したプログラムを起動できる ものを探してみました。なお、検索してキーワードを拾っただけです。 動作確認はとっていませんし、手順も調べていません。他にもあるかも。
・Pure-FTPd の uploadscript ・ProFTPd の mod_exec
あと、Pure-FTPd は、アップロードが完了してからファイルを作成する 設定ができるようなので、武藤さんのメールにあったinotifyでの監視 という方法もいけるかもしれません。
あと、半分冗談ですが、転送が終わったらクライアント側からサーバー側に HTTPで合図を送る、とかどうでしょう。
いずれにしても、起動されるプログラムの実行権限にご注意ください。