GNU/Linux >> Linux の 問題 >  >> Linux

特定のファイルを作成したプログラムまたはスクリプトを見つけることは可能ですか?

「client_state.xml」、「lockfile」、「time_stats_log」という3つのファイルが私のホームディレクトリに突然表示されました。最後の2つは空です。彼らはどうやってそこにたどり着いたのだろうか。それが起こったのは初めてではありませんが、最後は数週間前でした。ファイルを削除しましたが、何も壊れたり文句を言ったりしませんでした。 stat $filenameによって報告されたときに、自分が何をしていたかを考えることができませんでした。 。それらがどこから来たのかを知る方法はありますか?

または、ファイルの作成についてホームディレクトリ(サブディレクトリではない)を監視する方法はありますか?

承認された回答:

どのプログラムが作成されたかを判断する方法はないと思います ファイル。

別の質問の場合:
できます ただし、inotifyを使用して、ファイルが再作成されるのを監視します 。 inotifywait inotifyのコマンドラインインターフェイスです サブシステム; createを探すように指示できます ホームディレクトリのイベント:

$ (sleep 5; touch ~/making-a-test-file) &
[1] 22526

$ inotifywait -e create ~/
Setting up watches.
Watches established.
/home/mmrozek/ CREATE making-a-test-file

おそらく-mで実行したいと思うでしょう (モニター)、最初のイベントを見た後に終了しないように指示します


Linux
  1. このX11ウィンドウを作成したプロセスは何ですか?

  2. 最も古いファイルを移動するためのシェルスクリプト?

  3. ファイルが画像であるかどうかを判断するためのスクリプト?

  1. ファイルがアクセス許可を失う原因は何ですか?

  2. ファイルまたはディレクトリが含まれているファイルシステムを確認しますか?

  3. Linux でどのプロセスがファイルをロックしているかを調べるにはどうすればよいですか?

  1. .conf ファイルを変更するプログラム/スクリプトはありますか?

  2. 特定のコマンドに対応する実行可能ファイルを見つけるための unix コマンドは何ですか?

  3. git のようなファイル システムはありますか?