完全なファイルでのみ動作

完全なファイルでのみ動作

FTP経由でファイルをアップロードするコンピュータがあります。このコンピュータで同じネットワーク上の別のコンピュータでcronjobとscp / rsyncを実行したいのですが(コピーするだけです)。

問題は、不完全なファイルをコピーしたくないということです(まだ転送中です)。別のサーバーにコピーする前にファイルが完成したことを確認できますか?

ベストアンサー1

あなたはそれを使用することができます同期:

Lsyncdは、ローカルディレクトリツリーイベントモニタインタフェース(inotifyまたはfsevents)を監視します。数秒間イベントを集計して結合し、プロセスを作成して変更を同期します。デフォルトではこれはrsyncです。

指定できます停止する後でファイルへの変更が同期されます。たとえば、通常のアップロード時間の5倍に設定すると大丈夫でしょう。

おすすめ記事