0

私は、移動して名前を変更する可能性が高い大量のダミー ファイルを生成する、テスト目的のライブラリを作成しています。テストの完了後にファイルを削除 (またはリセット) できるように、ライブラリでファイルを追跡したいと考えています。ログの目的で、これらのファイルに加えられた変更も保存します。

ファイルまたはディレクトリが移動したり、名前が変更されたりしたことを検出し、スクリプトの範囲内で移動した場所を検出することはできますか?

おまけ
特定のディレクトリに新しいファイルが作成されたことを検出することは可能ですか (非再帰的)?

4

1 に答える 1

1

Linuxのinotify機能は、おそらくあなたがやりたいことに役立つでしょう。ただし、具体的に inotify するための Ruby インターフェイスがあるかどうかはわかりません (しかし、クイック検索でruby​​-inotify の例が見つかりましたか? )。

于 2012-11-09T02:04:25.520 に答える