Как зарегистрировать доступ к определенному файлу?

Я уже посмотрел на этот вопрос и его ответы, Как зарегистрировать доступ к определенной папке и изменениям в его содержании?, однако я хотел бы что-то более определенное, так, чтобы оно зарегистрировало доступ к одному файлу или набор их в различных местоположениях (не в той же папке). Так, чтобы каждый раз файл был открыт, местоположение и название того файла зарегистрированы наряду со штампом даты и времени. Модификации в эти файлы должны также быть зарегистрированы.

Какой-либо способ сделать это? Я выполняю Ubuntu GNOME 15.04.

3
задан 10 October 2015 в 17:34

2 ответа

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 справочная страница .

3
ответ дан 1 December 2019 в 17:00
man inotify 

Тогда проверка inotify-инструменты . В хранилище так устанавливает через

sudo apt-get install inotify-tools

Копирование С вышеупомянутой связи Wiki

inotifywait - Эта команда просто блокирует для inotify событий, делая это подходящим для использования в скриптах оболочки. Это может наблюдать любой набор файлов и справочников, и может рекурсивно наблюдать все деревья каталогов.

-1
ответ дан 1 December 2019 в 17:00

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

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