Как получить журнал в том, какие моменты времени каталог был изменен?

В моем существующем рабочем каталоге существует названный подкаталог modelled_data

Я хочу получить информацию о нескольких последних (может быть 10), модификации подкаталога (включая его подкаталоги и файлы), а именно, метки времени и типы модификаций. Действительно ли это доступно через терминалы? Который управляет или опции, я должен попробовать? ls -la дает список последних изменений всех подкаталогов в pwd. Но я хочу последние несколько модификаций определенного каталога, который я хочу отследить.

2
задан 9 November 2018 в 05:27

1 ответ

Таких логов нет. Вы можете видеть только время последнего изменения с помощью команды stat. Тем не менее, вы можете использовать команду inotifywait из пакета inotify-tools. Пример его использования можно найти на одном из моих других ответов . В качестве альтернативы вы можете использовать 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 и альта - у вас есть регистратор событий каталога, который просто работает.

2
ответ дан 2 December 2019 в 03:30

Другие вопросы по тегам:

Похожие вопросы: