<p>Say I want to copy the contents of a directory excluding files and folders whose names contain the word 'Music'.</p>

<pre><code>cp [exclude-matches] *Music* /target_directory
</code></pre>

<p>What should go in place of [exclude-matches] to accomplish this?</p>

One solution for this can be found with find.
```
```
$ mkdir foo bar
$ touch foo/a.txt foo/Music.txt
$ find foo -type f ! -name '*Music*' -exec cp {} bar \;
$ ls bar
a.txt
```
```
Find has quite a few options, you can get pretty specific on what you include and exclude.
Edit: Adam in the comments noted that this is recursive.  find options mindepth and maxdepth can be useful in controlling this.