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多个文件夹,所以我想到了一个单行解决方案,这可能是一个明显的解决方案,我忽略了它的帮助!