В моем существующем рабочем каталоге существует названный подкаталог modelled_data
Я хочу получить информацию о нескольких последних (может быть 10), модификации подкаталога (включая его подкаталоги и файлы), а именно, метки времени и типы модификаций. Действительно ли это доступно через терминалы? Который управляет или опции, я должен попробовать? ls -la
дает список последних изменений всех подкаталогов в pwd. Но я хочу последние несколько модификаций определенного каталога, который я хочу отследить.
Таких логов нет. Вы можете видеть только время последнего изменения с помощью команды 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
и альта - у вас есть регистратор событий каталога, который просто работает.