クライアントがFTP経由でFreeBSDサーバーにアップロードするファイルを処理するcronジョブがあります。cronジョブは1時間に1回実行され、通常、各ファイルの処理には数秒しかかかりません。
cronジョブは、クライアントのアップロードディレクトリを検索し、新しいファイルをtmpディレクトリに移動します。次に、ファイルを処理し、最終ディレクトリに移動して、Webサイトから一般に公開します。
問題は、たまに新しいファイルがアップロードされるときにcronジョブが実行されることです。半分アップロードされたファイルをtmpディレクトリに移動し、それを処理しようとしますが、もちろん失敗します。
質問:アップロードされたファイルが完全かどうかを確認するにはどうすればよいですか?私が考えることができる唯一のことは、ファイルサイズをチェックして、それが変化しているかどうかを確認することです。アップロードの完了時に設定されているフラグなどがありますか?