What's the effect of preserve option in fileutils::cp method
<p><a href="http://ruby-doc.org/stdlib-2.2.5/libdoc/fileutils/rdoc/FileUtils.html#method-c-cp" rel="nofollow">FileUtils doc</a> says</p>

<blockquote>
  <p>The options parameter is a hash of options, taken from the list :force, :noop, :preserve, and :verbose. :noop means that no changes are made. The other two are obvious.</p>
</blockquote>

<p>But I don't understand the effect of <code>:preserve</code> option.
In <code>cp</code> method, if this option is true, it'll call <code>copy_metadata</code> method. What will it do?</p>