私は、さまざまなユーザーがpdf、tifなどのような文書を置くことができるフォルダを持っています。 新しいファイルがあれば毎分このフォルダをチェックします。Linux:ファイルコピーを確認する方法は、ウォッチフォルダで終了しましたか?
しかし、まだコピーされている場合に備えてこのファイルを選択したくありません。 その場合、私は将来のサイクルでそれを選ぶでしょう。
しかし、私は直面している問題があります。 それは私のフォルダ内でファイルのコピーが完了したかどうかを確認する方法は?
私はすでに次のことを試しています。 1)Cプログラムを使用して書き込みモードでファイルを開こうとしました。 しかし、まだコピーされていても書き込みモードで開くことができます。
2)lsofコマンドを使用して、これに関連するプロセスがあるかどうかを確認します。 しかし、このコマンドでは、root以外のユーザーの場合には結果が表示されません。
注:Linuxではroot以外のユーザーになる可能性があります。
で使用するために、たとえば、シェルからhere
例を、それを使用するには、Javaでシェルを経由して、Cで行われた一部明記してくださいでしたがありますスクリプト? – Gerhardh