Я уже посмотрел на этот вопрос и его ответы, Как зарегистрировать доступ к определенной папке и изменениям в его содержании?, однако я хотел бы что-то более определенное, так, чтобы оно зарегистрировало доступ к одному файлу или набор их в различных местоположениях (не в той же папке). Так, чтобы каждый раз файл был открыт, местоположение и название того файла зарегистрированы наряду со штампом даты и времени. Модификации в эти файлы должны также быть зарегистрированы.
Какой-либо способ сделать это? Я выполняю Ubuntu GNOME 15.04.
inotifywait
может сделать это. Установите пакет inotify-tools
:
sudo apt-get install inotify-tools
Тогда пробег inotifywait
как это:
inotifywait --timefmt "%F %T" --format "%T %w %e" --daemon --outfile </path/to/logfile> </path/to/file1> </path/to/file2> ...
Это зарегистрирует дату, время, файл и событие, которое произошло.
[еще 1110] информация:inotifywait
справочная страница .
man inotify
Тогда проверка inotify-инструменты . В хранилище так устанавливает через
sudo apt-get install inotify-tools
Копирование С вышеупомянутой связи Wiki
inotifywait - Эта команда просто блокирует для inotify событий, делая это подходящим для использования в скриптах оболочки. Это может наблюдать любой набор файлов и справочников, и может рекурсивно наблюдать все деревья каталогов.