2017-10-06 3 views
0

私は現在、少しのイントロンを学んでいます。覚えているのは、ファイルを監視フォルダに移動したときに、VM上で働いている仕事をしています。ここでincronイベントに関する精度

はincronです:

/var/share/entrant/DEFAULT/ IN_CLOSE,IN_CLOSE_WRITE,IN_CLOSE_NOWRITE /opt/maarch/separateur_qr/scripts/incron.sh [email protected]$# 

だから、IN_CLOSE, IN_CLOSE_WRITE, IN_CLOSE_NOWRITEイベントを使用します。しかし、イントロンの文書を読んだ後、私はIN_MOVE_TOイベントを見る。

なぜこの3つのイベントで動作しますか?私はそれが脳死である、私はファイルが移動されたときに開いているとは思わないので。

ファイルが移動したときに、ターゲットの場所に依存開かれているかどうか

答えて

1

ターゲットの場所が元の場所と同じファイルシステム上にある場合、mvはちょうどrenameシステムコールを使用AN ないオープンを行いますファイル。

ターゲットの場所が異なるファイルシステム上にある場合、mvはファイルを開き、read/writeシステムコールを使用してコピーし、最後に元のファイルを削除します。