Я нахожусь в середине переноса всех моих сценариев bash на Ruby. Я нахожу Ruby, чтобы быть потрясающим, но застрял с небольшой проблемой. Я пытаюсь переместить этот скрипт (в основном найти все журналы старше х часов и обработать их). Сценарий Bash выглядит примерно такПоиск файлов старше X часов с использованием Ruby
find /var/log/myservice.log.* -mmin -120 -exec cp {} /home/myhomedir/mylogs/ \;
Конечно, я могу перебрать все файлы вручную применить File.mtime
на них, а затем определить те. Однако я хочу понять, есть ли более эффективный, однострочный, чтобы сделать это эффективно.
Довольно много, что я думал. Цепочка метода выглядит круто, хотя – Nitin