2015-06-01 1 views
0

На Ubuntu: я хочу иметь возможность определить, когда файл был добавлен в систему или другими словами, когда он был помещен/скопирован в каталог. Временная метка «последним изменена», поэтому, когда одна установка выполняется с Apt, временная метка не совпадает с тем, когда она фактически была помещена в систему. СпасибоУзнайте, когда файл был добавлен в систему или помещен в каталог

+0

Вы пробовали использовать 'stat'? Он предоставляет дополнительную информацию о файле – fedorqui

ответ

2

Вы можете использовать inotify.

Из страницы руководства: «Inotify API предоставляет механизм для мониторинга файловой системе, события Inotify может быть использован для контроля отдельных файлов или каталогов монитора..»

Наблюдение за файла или каталога изменения могут быть сделаны с

int inotify_add_watch(int fd, const char *pathname, uint32_t mask);

, где маска может быть IN_MODIFY, чтобы увидеть все изменения на файле/папке.