Когда вы удаляете каталог с Dir.delete
, он также будет искать файлы в подкаталогах.
Dir.delete("/usr/local/var/lib/trisul/CONTEXT0/meters/oper/SLICE.9stMxh")
Если каталог не был пустым, возникнет ошибка Directory not empty
.Для этого рубина есть метод FiltUtils.rm_r
, который удалит каталог, несмотря ни на что!
require 'fileutils'
FileUtils.rm_r "/usr/local/var/lib/trisul/CONTEXT0/meters/oper/SLICE.9stMxh"