Изначальная задача: пройтись по файловой структуре и проверить права у файлов.
Хочется создать map с shell-glob, чтоб эффективно определять права файлов, например:
my $default_mode = '0644';
my %specific_rights = (
'app/bin/*' => { # все файлы в папке запускаемые
owner => 'root',
group => 'root',
mode => '0755'
}
);
После этого рекурсивно пройтись по папке приложения и проверить права: если есть специфичные — использовать их для проверки, в противном случае — дефолтные.
Возникает проблема: как найти шаблон app/bin/*
для файла app/bin/prog
? Как правильно организовать структуры данных для такой задачи? Какие алгоритмы использовать? Помогите пожалуйста