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