英語フランス語スペイン語

Ad


OnWorksファビコン

inotifywatch-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでinotifywatchを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドinotifywatchです。

プログラム:

NAME


inotifywatch-inotifyを使用してファイルシステムのアクセス統計を収集します

SYNOPSIS


inotifywatch [-hvzrqf] [-e ] [-t ] [-a ] [-d ] [
...]

DESCRIPTION


inotifywatch Linuxを使用してファイルシステムイベントをリッスンします inotify(7) インターフェイス、次に
各ファイルまたはディレクトリで受信したイベントの要約カウントを出力します。

出力


inotifywatch イベントのタイプごとにXNUMXつの列を持つ標準出力のテーブルを出力します
監視対象のファイルまたはディレクトリごとにXNUMX行。 表には回数が表示されます
各イベントは、監視対象のファイルまたはディレクトリごとに発生しました。 出力は、
を使用した特定のイベント -a or -d オプション。

一部の診断情報は、標準エラーで出力されます。

OPTIONS


-NS、 - 助けて
役立つ使用法情報を出力します。

-v、 -詳細
実行中の標準エラーに関する追加情報を出力します。

@
ディレクトリツリーを再帰的に監視する場合は、指定したファイルを除外してください
見た。 ファイルは、に従って相対パスまたは絶対パスで指定する必要があります
監視対象ディレクトリに相対パスまたは絶対パスのどちらが指定されているか。 もし
特定のパスは明示的に含まれ、除外され、常に監視されます。

注: 名前が@で始まるディレクトリまたはファイルを監視する必要がある場合は、
絶対パス。

--fromfile
ファイル名を読み取って、ファイルから監視または除外します。XNUMX行にXNUMXつのファイル名です。 もしも
ファイル名は@で始まり、上記のように除外されます。 もしもは `-'、
ファイル名は標準入力から読み取られます。 あなたも見る必要がある場合は、このオプションを使用してください
コマンドライン引数として渡す多くのファイル。

-z、 - 零
すべての要素がゼロの場合でも、テーブルの行と列を出力します。 デフォルトでは、行と
列は、ゼロ以外の要素が含まれている場合にのみ出力されます。 このオプションを使用する場合
多くのファイルですべてのイベントを監視すると、 たくさん 出力の!

-除外する
ファイル名が指定されたPOSIX拡張と一致するイベントを処理しないでください
正規表現、大文字と小文字を区別します。

-除外
ファイル名が指定されたPOSIX拡張と一致するイベントを処理しないでください
正規表現、大文字と小文字は区別されません。

-NS、 -再帰的
引数として渡されたディレクトリのすべてのサブディレクトリを監視します。 時計は
無制限の深さまで再帰的に設定します。 シンボリックリンクはトラバースされません。 もしも
監視対象ディレクトリ内に新しいディレクトリが作成され、自動的に作成されます
見た。

警告: 大きなツリーのルートディレクトリを監視しているときにこのオプションを使用すると、
すべてのinotifyウォッチが確立され、イベントが発生するまで、かなり時間がかかる場合があります
今回は受け取りません。 また、XNUMXつのinotify時計が
サブディレクトリごとに設定されているため、inotifyの最大量が
ユーザーあたりの時計に到達します。 デフォルトの最大値は8192です。 増やすことができます
に書き込むことにより / proc / sys / fs / inotify / max_user_watches.

-t - タイムアウト
指定された秒数だけリッスンします。 指定されていない場合、inotifywatch
(たとえば)によって割り込み信号を受信するまで統計を収集します
コンソールでCONTROL-Cを押します。

-e - イベント
特定のイベントのみをリッスンします。 聞くことができるイベントが一覧表示されます
セクションに イベント セクション。 このオプションは複数回指定できます。 省略した場合
すべてのイベントがリッスンされます。

-a - 上昇
指定したイベントのイベント数で出力を昇順で並べ替えます。 並べ替え可能なイベント
`total 'とリストされているすべてのイベントを含める イベント `move 'と
`close '(` moved_to'、 `moved_from '、` close_write'、または `close_nowrite 'を使用する必要があります
代わりは)。 デフォルトでは、「合計」で降順にソートされます。

-d -降順
指定されたイベントのイベント数の降順で出力を並べ替えます。 並べ替え可能なイベント
`total 'とリストされているすべてのイベントを含める イベント `move 'と
`close '(` moved_to'、 `moved_from '、` close_write'、または `close_nowrite 'を使用する必要があります
代わりは)。 デフォルトでは、「合計」で降順にソートされます。

EXIT ステータス


0 プログラムは正常に実行されました。

1 プログラムの実行中にエラーが発生しました。

イベント


次のイベントは、 -e オプション:

アクセス 監視対象ファイルまたは監視対象ディレクトリ内のファイルが読み込まれました。

修正する 監視対象ファイルまたは監視対象ディレクトリ内のファイルが書き込まれました。

ATTRIB 監視対象ファイルまたは監視対象ディレクトリ内のファイルのメタデータが変更されました。
これには、タイムスタンプ、ファイル権限、拡張属性などが含まれます。

閉じる_書き込み
監視対象ファイルまたは監視対象ディレクトリ内のファイルを開いた後、閉じました
書き込み可能モード。 これは、必ずしもファイルが書き込まれたことを意味するわけではありません。

close_nowrite
監視対象ファイルまたは監視対象ディレクトリ内のファイルを開いた後、閉じました
読み取り専用モード。

閉じる 監視対象ファイルまたは監視対象ディレクトリ内のファイルは、方法に関係なく閉じられました
開店しました。 これは実際には両方をリッスンするだけで実装されることに注意してください
閉じる_書き込み & close_nowrite、 したがって、受信したすべてのクローズイベントは次のように出力されます。
これらのXNUMXつではなく 選ぶ。

開いた 監視対象ファイルまたは監視対象ディレクトリ内のファイルが開かれました。

へ移動
ファイルまたはディレクトリが監視対象ディレクトリに移動されました。 このイベントは、
ファイルは同じディレクトリと同じディレクトリに移動するだけです。

move_from
ファイルまたはディレクトリが監視対象ディレクトリから移動されました。 このイベントは、
ファイルは同じディレクトリと同じディレクトリに移動するだけです。

ファイルまたはディレクトリが監視対象ディレクトリとの間で移動されました。 これは
実際には、両方をリッスンするだけで実装されます へ移動 & move_from、 それゆえ
受信したすべてのクローズイベントは、これらの一方または両方として出力されます。 動く。

move_self
監視対象のファイルまたはディレクトリが移動されました。 このイベントの後、ファイルまたはディレクトリは
もう見られていません。

作ります 監視対象ディレクトリ内にファイルまたはディレクトリが作成されました。

削除 監視対象ディレクトリ内のファイルまたはディレクトリが削除されました。

自分自身を削除する
監視対象のファイルまたはディレクトリが削除されました。 このイベントの後、ファイルまたはディレクトリは
もう見られていません。 このイベントは、そうでない場合でも発生する可能性があることに注意してください
明示的にリッスンされています。

アンマウント
監視対象のファイルまたはディレクトリが存在するファイルシステムがマウント解除されました。 後
このイベントでは、ファイルまたはディレクトリは監視されなくなります。 このイベントに注意してください
明示的にリッスンされていなくても発生する可能性があります。

実施例


`を見て〜/。ビーグル'ディレクトリを60秒間:

%inotifywatch -v -e access -e modify -t 60 -r 〜/。ビーグル
時計の確立...
/home/rohan/.beagleで時計を設定する
OK、/ home / rohan /.beagleは現在監視中です。
合計302個の時計。
時計の確立を完了し、統計を収集しています。
60秒間イベントをリッスンします。
トータルアクセス変更ファイル名
1436 1074 362 /home/rohan/.beagle/Indexes/FileSystemIndex/PrimaryIndex/
1323 1053 270 /home/rohan/.beagle/Indexes/FileSystemIndex/SecondaryIndex/
303/home/rohan/.beagle/Indexes/KMailIndex/PrimaryIndex/
261 74 /home/rohan/.beagle/TextCache/
206 0 206 /home/rohan/.beagle/ログ/
42 0 42 /home/rohan/.beagle/Indexes/FileSystemIndex/Locks/
18 6 12 /home/rohan/.beagle/Indexes/FileSystemIndex/
12 0 12 /home/rohan/.beagle/Indexes/KMailIndex/Locks/
3 0 3 /home/rohan/.beagle/TextCache/54/
3 0 3 /home/rohan/.beagle/TextCache/bc/
3 0 3 /home/rohan/.beagle/TextCache/20/
3 0 3 /home/rohan/.beagle/TextCache/62/
2 2 0 /home/rohan/.beagle/Indexes/KMailIndex/SecondaryIndex/

警告


inotifywatchを使用する場合、出力されるファイル名が最新であるとは限りません。
監視されているのはiノードであるため、移動後。 さらに、
観察された操作は、inotifywatchがあったファイル名で実行されたことが保証されます
ファイルがファイルシステム内の複数の名前で知られている場合に監視するように指示されました。

onworks.netサービスを使用してinotifywatchをオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad