我想知道 - 我如何移动目录中的所有文件,除了特定目录中的文件(因为 'mv' 没有 '--exclude' 选项)?
最佳答案
让我们假设目录结构是这样的,
|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
目录中。
关于linux - 如何使用 'mv' 命令移动特定目录中的文件除外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4612157/