Linux 在CENTOS6.8中使用shell移动文件夹,但保留前面的结构

Linux 在CENTOS6.8中使用shell移动文件夹,但保留前面的结构,linux,bash,shell,Linux,Bash,Shell,我有以下文件夹结构: parent ├── child1 ├── child2 └── child3 └── childofchild └── childofchildofchild └── file.txt 我想将ChildOfChildOfChildOfChild移动到一个新文件夹中,但保留其前面的结构,以便最终结果如下: newfolder └── child3 └── childofchild └── childo

我有以下文件夹结构:

parent
├── child1
├── child2
└── child3
    └── childofchild
        └── childofchildofchild
            └── file.txt
我想将ChildOfChildOfChildOfChild移动到一个新文件夹中,但保留其前面的结构,以便最终结果如下:

newfolder
└── child3
    └── childofchild
        └── childofchildofchild
            └── file.txt

编辑:我需要从原始文件夹中删除文件,而不是复制文件。

我真的不明白你想做什么,但是

mkdir parent/newfolder && mv parent/child3 parent/newfolder

我想我遗漏了一些可能重复的内容,所以您希望parent/child3/childofchild/foo保持不变?我想这是可行的。我正在生成一个脚本来处理2000多个文件夹,所以我想到了一个单行解决方案,这可能是一个明显的解决方案,我忽略了它的帮助!