現在の作業ディレクトリには、modelled_data
というサブディレクトリがあります
サブディレクトリ(そのサブディレクトリとファイルを含む)の最後のいくつか(10かもしれません)の変更、特にタイムスタンプと変更の種類に関する情報を取得したいです。端末から利用できますか?どのコマンドまたはオプションを試すべきですか? ls -la
は、pwd内のすべてのサブディレクトリの最終変更のリストを提供します。しかし、追跡したい特定のディレクトリの最後のいくつかの変更が必要です。
そのようなログはありません。 stat
コマンドでのみ最終変更時刻を確認できます。つまり、inotify-tools
パッケージのinotifywait
コマンドを使用できます。その使用例は、私の その他の回答 のいずれかに記載されています。または、watchdog
Pythonパッケージ。watchdog
の- ドキュメント に使用例を示します。出力は次のようになります。 :
2018-11-10 21:32:45 - Modified directory: ./.config/Qlipper
2018-11-10 21:32:45 - Modified file: ./.config/Qlipper/qlipper.ini.lock
2018-11-10 21:32:45 - Created file: ./.config/Qlipper/qlipper.ini.yJ1483
これは、コマンドpython3 watchdog_example.py >> /var/log/my_directory.log &
として /etc/rc.local
およびviolaから開始できます-動作するディレクトリイベントロガーを手に入れました。