title: Force cp to overwrite when -i option used by defaul
body: <p>I use c shell (tcsh specifically).</p>
  
  <p>I have the following alias in my <code>.custom</code> file, so that <code>cp</code> by default is always defined to have the <code>-i</code> flag:</p>
  
  <pre><code>alias cp cp -i
  </code></pre>
  
  <p>For a specific shell script I am trying to write it is desirable for <code>cp</code> to be forced to overwrite and not prompt me if I want to overwrite the destination file.  I have tried using <code>cp --remove-destination</code> in my shell script but I was still being prompted whether to overwrite the destination files.  What would be the correct flag to use to force an overwrite when <code>-i</code> is already the default behavior?</p>