0

追加された新しいファイルのディレクトリを監視する必要があります (常に: 5 秒ごとに 1 つまたは 2 つのファイルが追加および削除されます)。

ターミナルでそれらを常にテールにするのは良いことですが、これはありそうもないので、すべてのテールをファイルに追加するのも良いでしょう。そうすれば、プロセスを停止すると、追加および削除されたすべてのファイルを確認できます (ファイル名ではなく内容が必要です)。

シェル スクリプトは、Mac OSX Lion で実行される限り同様に機能します。

何か助けはありますか?multi-tail と tail -f を試しました(ただし、これらは新しいファイルのディレクトリを監視しません)。

4

3 に答える 3

0

CoreServices は、ディレクトリへの変更を監視するためのメソッドを提供します。

Apple の Carbon ドキュメントは優れていますが、特定の機能にリンクしていないようです。を検索しFNSubscribeByPathます。

追加されるファイルの内容を実際に確認する必要がある場合は、FNSubscribeByPath を使用して、ディレクトリがいつ変更され、何が変更され、次にtail -fファイルが変更されたかを通知するツールを作成できます。

ファイルが削除されたときにそれらを強制終了できるように、起動された「tail -f」インスタンスを追跡する何かが必要です。そうしないと、最終的にプロセス テーブルがいっぱいになります。

于 2012-06-06T15:23:14.073 に答える
0

これにはlogstashを使用できるはずです。一連の入力 (ファイルなど) に対するイベントのストリームを提供し、別の出力 (ファイルなど) にプッシュできるデータのストリームを提供します。また、短期間で簡単にセットアップできる一方で、将来の成長のための多くのオプションも提供します。

http://www.logstash.net/

于 2013-04-11T21:43:49.717 に答える
0

多分xtail?osx の homebrew または macports でインストールできます。

于 2012-06-06T15:07:47.530 に答える