• ベストアンサー

アクセスされたファイルのランキングを作りたい

CentOS などで、例えばローカルのテキストファイルをエディタなどで開いた回数(つまり last modifyが書き変わる操作の回数)を取得して、アクセスされたファイルのランキングを作りたいのですが。 こういった統計情報はOSやファイルシステムで保持してないでしょうか?。もし、保持していれば、どうやって取得すればよいでしょうか? 識者の方、ご教示いただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • wingstar
  • ベストアンサー率37% (102/275)
回答No.2

http://www.server-world.info/query?os=CentOS_5&p=inotify inotifyを使えば、追加・変更・削除がログに残せるので、それを定期的に集計すればできそうですが、読み取りもとなるとちょっとわかりません。

その他の回答 (1)

  • wingstar
  • ベストアンサー率37% (102/275)
回答No.1

常時システムがアクセスしたりするファイルが無数にありますが、それらも考慮が必要なのでしょうか? どこかのディレクトリの中にあるものだけ限定とか、ユーザーを限定するという話なら、まだ望みはありそうですが。 もうちょっと、具体的に要件を決めてはいかがでしょう? 今のままでは出来たとしても、「確実」にシステムがアクセスしているファイル郡が、断トツのトップを占めると思います。

mokokomi
質問者

お礼

ご回答いただきありがとうございます。 > 今のままでは出来たとしても、「確実」にシステムがアクセスしているファイル郡が、断トツのトップを占めると思います。 確かにそうですね、要件が足りませんでした。 + ある特定のディレクトリ以下のみ(例えば/home/myname)を想定しています。

関連するQ&A

  • アクセス VBA ファイル操作

    ノートパッドなどテキストエディタで開くことができる、拡張子がtxtではないファイルがあります。 そのファイルをテキストエディタで開いて、名前を変えて、テキストファイルとして保存したいのです が、どのようなコードになりますでしょうか? 下記で開くのですが、 Shell "NOTEPAD C:\test\sampl\abc.ini" その後、 SaveAs FileName:="C:\test\temp\xyz.txt", のように処理しようと思ったのですが、上手くいきません。 お手数ですがご教示ください。

  • 通常上書き出来ないconfファイル等の編集について

    私はwindowsからcentOSでlinuxを初めて一ヶ月くらいの初心者なのですが、 多分皆さんは、confファイル等の編集はviエディタを使って居らっしゃると 思うのですが、初心者の私にはどうにも使いづらくて、geditなどを使って その場をしのいでいたのですが、上書きが出来ないファイル(confファイル等) はviエディタくらいしか上書きしてくれなくて、やりづらいです。 ネットで調べたのですが、やはりviは鬼門だが慣れろ的な事が書いてあり、 やはり、上書きできるテキストエディタはviエディタくらいしかないのでしょうか。 非常に使いづらいです(汗)

  • automatorでファイル名のみ取得

    automatorで複数のファイルから ファイル名のみを取得し、 テキストエディタで加工したいのですが パスがついてきてしまいます、パスなしのファイル名だけ取得する方法はありますか?

    • ベストアンサー
    • Mac
  • コンソール上でコードをファイルに保存したい

    pythonを勉強しています。 centos上でコードをファイル保存して実行したいのですが、しらべてみてもテキストエディタに書いてから保存という方法しか出てきません。いちいちGUIをたちあげるのはおっくうなので、コンソール上で書いたコードをそのまま保存したいです。 ご教授のほどよろしくお願いします。

  • ファイル操作(削除など…)の履歴を取得したいです。

    ■環境 --------------------------------- CentOS 5.6 vsftpd-2.0.5-16.el5_6.1 httpd-2.2.3-45.el5.centos --------------------------------- ■経緯 某業者の専用サーバを借り、WEB公開の本番運用しています。 時々必要なファイルが1枚消える現象が発生しております。 この場合以下のような可能性を考えておりますが、ファイル操作のログが取得できていないため特定できておりません。 (1)ユーザ操作ミス。 (2)WEBアプリケーションのバグにより、ファイル削除が発生している。 (3)ウイルスまたは、不正アクセスによりファイルが削除されている。 (4)ファイルアップロードは、FTPソフト(windows)からおこなっているため、FTPクライアントなどにバグが発生している。 上記の内容が考えられるとは考えています。 ■質問事項 ファイル操作(主に削除)をロギングする方法をご教示願います。

  • Linux(CentOS5.4)の操作についてお尋ねします。

    Linux(CentOS5.4)の操作についてお尋ねします。 linuxは初めてなのですが、 ・何かしらのファイルをダウンロードしてインストールする手順を教えて下さい。 windowsなら普通にダブルクリックして、次へ次へと進めればできましたが、linuxではどうすれば良いのでしょうか? テキストエディタやウィルスソフトをデスクトップにダウンロードしてあるので、インストールしたいと考えています。 特別、しなければならない事があるのでしょうか。 宜しくお願いします。

  • データをファイルにダンプ(エキスポート)する方法

    SQLサーバー7及び2000 テーブルのデータをローカルのファイルへダンプ(エキスポート)をストアド,SQL文でかけないでしょうか。SQLサーバーのデータがテキストエディタで見えるようになればOKですので。教えてくださいませ。

  • my.cnfファイルを編集しようとするとアクセスが拒否されました」と表示されます。

    ローカルディスク(C)直下のmy.cnfファイルを編集することができません。 ファイルを編集し保存しようとすると「アクセスが拒否されました」と表示されます。 紙谷歌寿彦「はじめての人のためのかんたんPHP + MySQL入門」P18の環境設定を行っているところです。 my.cnfファイルをテキストエディタで default-character-set=latin1 のlatin1をsjisに編集する、という箇所です。 いろいろと検索してみたのですが原因が判明しないため、ご教示いただければ嬉しいです。 使用OSはvistaです。 秀丸、EmEditor共に編集ができません。 また以下の点は確認済みです。 ・ユーザーはadministerです。 ・my.cnfファイルのプロパティ、セキュリティタブにて「拒否」となっているユーザーはいません。 ひどくくだらない質問にも思えるのですが、PHPの勉強の出だしから煮詰まってしまっております・・ よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ファイル上書きの時に、コピーが取得したい

    大抵のファイルエディター(音楽、絵、テキスト、等)には、 「上書き保存」「名前をつけて保存」という機能がありますが、 保存する際に、保存先にあたるファイルの退避を自動的に 取得する方法はありますか? 例) ファイルA ↓ エディターでファイルAを開き編集 ↓ 上書き保存 → ファイルA’(修正前) ↓ ファイルA(修正後)                         ※エディターの種類を問わずに、OSツールやレジストリ編集等によって、 ファイルA’を自動的に取得できる様にできないか? という質問です。 OSはwindowsXP(32bit)です。 よろしくおねがいいたします。

  • サクラエディタでファイル名を自動設定

    テキストエディタとしてサクラエディタを愛用しています。 新規ドキュメントを作成し、内容を打ち込んでから保存する際に、 MS-Wordのように冒頭の文章からファイル名を付加してくれると 便利だな、と感じています。 もし方法があれば、方法をご教示いただければ助かります。 よろしくお願いします!