转载自:http://binnchx.leanote.com/post/linux-mv命令排除某个文件或文件夹
假设目录结构如下:
```python
|parent
|--child1
|--child2
|--grandChild1
|--grandChild2
|--grandChild3
|--grandChild4
|--grandChild5
|--grandChild6
```
现在要改为:
```python
|parent
|--child1
| |--grandChild1
| |--grandChild2
| |--grandChild3
| |--grandChild4
| |--grandChild5
| |--grandChild6
|--child2
```
实现命令如下:
```sh
mv !(child1|child2) child1
```
如果执行命令的时候提示
```sh
-bash: !: event not
```
就执行下述命令后再执行上述命令就可以了:
```language
shopt -s extglob
```

linux mv命令排除某个文件或文件夹