Можно корректироваться sudo
env_keep
параметр для включения PATH
, хотя необходимо иметь в виду последствия безопасности выполнения этого.
visudo
... запустит Ваш $EDITOR
, затем можно внести изменения в Defaults env_keep =
...по обстоятельствам.
Кроме того, можно добавить/usr/local/bin к пути системы путем добавления файлов к /etc/profile.d
.
например:
cat <<EOF > /etc/profile.d/tjameson.sh
export PATH=$PATH:/usr/local/bin
EOF
Когда Вы read()
inotify fd, name
поле возвращенной структуры говорит Вам, какой файл был изменен относительно наблюдаемого каталога, таким образом, у Вас не должно быть к статистике каждого файла в каталоге после события.
См. http://linux.die.net/man/7/inotify
Конкретно:
struct inotify_event { int wd; /* Watch descriptor */ uint32_t mask; /* Mask of events */ uint32_t cookie; /* Unique cookie associating related events (for rename(2)) */ uint32_t len; /* Size of 'name' field */ char name[]; /* Optional null-terminated name */ };
Поле имени только присутствует, когда событие возвращается для файла в наблюдаемом каталоге; это определяет путь файла относительно наблюдаемого каталога. Этот путь завершается пустым указателем и может включать дальнейшие пустые байты для выравнивания последующих чтений к подходящей границе адреса.