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

Когда вы запускаете ту же самую команду внутри каталога, она не включает скрытые файлы, начинающиеся с . в счете. Если вы, например, установили Steam, по умолчанию устанавливаете игры под ~/.local/share/Steam/, и он сам также устанавливается там.

В bash вам, по-видимому, нужно запустить du -sch .[!.]* *, поскольку он неправильно расширяет .* glob. В разделе zsh или других оболочках du -sch * .* должен работать, поскольку .* следует развернуть, чтобы включить список всех скрытых файлов в текущий каталог.

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

1 ответ

man inotify 

Затем проверьте инструменты inotify. Его в репозитории установить через

sudo apt-get install inotify-tools

Копирование Сверху ссылка wiki

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

-1
ответ дан 23 May 2018 в 16:48
  • 1
    Не могли бы вы предоставить инструкции по использованию этого инструмента и, возможно, дать примерный код, который позволит вам начать мониторинг файла. – Paranoid Panda 10 October 2015 в 17:55
  • 2
    Я сохранил ответ @Eric, он уже предоставил примерную команду. – Amit 10 October 2015 в 17:58

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

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