Я бы не сказал, что использование FileUtils в Ruby не дает никаких преимуществ, поскольку вы можете использовать их везде, где у вас есть Ruby (особенно, если ваша задача - в веб-разработке).Но это не значит, что вы не можете использовать эти инструменты оболочки и на других платформах.Да, вы можете писать свои скрипты в * nix shell, а также запускать их практически без изменений, скажем, в Windows, используя cygwin или GNU win32 (и другие).С точки зрения преимуществ Ruby FileUtils по сравнению с оболочками, он минимален, поскольку то, что вы можете делать с FileUtils, можно делать и с оболочками.