我有一个较大的n级目录,结构如下:
root
|
subdir1
|
sub_subdir1
|
....(n-2 levels).....
|
file1
|
subdir2
|
sub_subdir2
|
....(n-2 levels).....
|
file2
我想整理目录,以使所有1级子目录都包含文件。我还想删除(n-1) sub_subdirs 的级别2,因为它们不包含任何文件。
所需结果
root
|
subdir1
|
file1
|
subdir2
|
file2
我发现了很多帖子,它们解释了 flatten 目录的方法,但是没有一篇文章解释如何以受控方式进行操作,即
答案 0 :(得分:0)
我在stackexchange Unix和Linux上发布了相同的内容,并得到了两个全面的解决方案。这是链接-https://unix.stackexchange.com/questions/531929/recursively-flattening-subdirectories-in-a-root-directory-and-maintaining-level/531937?noredirect=1#comment984926_531937