我想知道-如何将目录中的所有文件除外的所有文件移至特定目录中(因为“ mv”没有“ –exclude”选项)?
假设dir结构是这样的,
|parent |--child1 |--child2 |--grandChild1 |--grandChild2 |--grandChild3 |--grandChild4 |--grandChild5 |--grandChild6
而且我们需要移动文件,以使其看起来像
|parent |--child1 | |--grandChild1 | |--grandChild2 | |--grandChild3 | |--grandChild4 | |--grandChild5 | |--grandChild6 |--child2
在这种情况下,您需要排除两个目录child1和child2,然后将其余目录移动到child1目录中。
child1
child2
采用,
mv !(child1|child2) child1
这会将其余所有目录移动到child1目录中。