У меня есть файловая иерархия, и некоторые подкаталоги являются относительными символьными ссылками. Я использую Ruby Find.find
проверить через этих директоров и найти некоторые определенные файлы. Однако это не изучает каталога, который является символьной ссылкой (это следует за файлами, которые являются символьными ссылками).
При рассмотрении исходного кода, которым это кажется, проблема состоит в том, потому что это использует File.lstat(file).directory?
протестировать, если что-то - каталог. Это возвращается false
для символьных ссылок, но File.stat.directory?
возвраты true
.
Как я могу сделать Find.find
следуйте за символьными ссылками, за исключением обезьяны, исправляющей его для использования File.stat
вместо File.lstat
?