title: Why are the backslash and semicolon required with the find command's -exec option?
body: <p>I have begun to combine different commands in the linux terminal. I am wondering why the backslash and semicolon are required for a command such as:</p>
  <pre><code>find ./ -name 'blabla' -exec cp {} ./test \;
  </code></pre>
  <p>when a simple cp command is simply:</p>
  <pre><code>cp randomfile ./test
  </code></pre>
  <p>without the <code>\;</code></p>
  <p>Are they to clearly indicate the end of a command, or is it simply required in the documentation? What is the underlying principle?</p>