递归地将根目录中的子目录展平并保持一级子目录结构

sheth7

我有一个大的 n 级目录,结构如下:

root
  |
   subdir1
      |
       sub_subdir1
           |
            ....(n-2 levels).....
                                 |
                                  file1
  |
   subdir2
      |
       sub_subdir2
           |
            ....(n-2 levels).....
                                 |
                                  file2

我想展平目录,以便所有 1 级子目录都包含文件我还想删除级别 2 到 (n-1) sub_subdirs,因为它们不包含文件。

想要的结果

root
  |
   subdir1
      |
       file1
  |
   subdir2
      |
       file2

我发现很多帖子解释了扁平化目录的方法,但没有一个解释如何以受控方式执行此操作,即,

  • 通过指定要展平的级别
  • 或者对根目录中的所有 sub_directories 递归执行
sheth7

我在 stackexchange Unix & Linux 上发布了相同的内容,并得到了两个综合解决方案。这是链接 - https://unix.stackexchange.com/questions/531929/recursively-flattening-subdirectories-in-a-root-directory-and-maintaining-level/531937?noredirect=1#comment984926_531937

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

递归展平根目录中的子目录并维护1级子目录结构

来自分类Dev

如何遍历当前目录中每个子目录的最后一级?

来自分类Dev

将所有子目录内容上移一级

来自分类Dev

递归子目录grep

来自分类Dev

Makefile子目录递归

来自分类Dev

在子目录中递归移动文件

来自分类Dev

从列表中复制文件,同时保持子目录结构

来自分类Dev

.htaccess文件将子目录视为根目录

来自分类Dev

根据条件将子目录作为根目录

来自分类Dev

子目录中的.htaccess始终引用根目录

来自分类Dev

从根目录中的子目录上移文件

来自分类Dev

通过将目录转换为新分支来展平 git 子目录

来自分类Dev

从同一级别的不同目录中删除具有相同名称的子目录

来自分类Dev

出于结构原因,您可以将 .gitignore 放在像 config 这样的子目录而不是根目录中吗?

来自分类Dev

使用gulp展平父目录但不展平子目录

来自分类Dev

将子目录合并到父目录结构python

来自分类Dev

镜像SVN子目录中的git子目录

来自分类Dev

镜像SVN子目录中的git子目录

来自分类Dev

使用循环在子目录中的子目录

来自分类Dev

删除子目录中留下给定的子目录

来自分类Dev

子目录中的cakePHP

来自分类Dev

提示中的子目录?

来自分类Dev

子目录中的测试

来自分类Dev

子目录中的cakePHP

来自分类Dev

子目录中的文件?

来自分类Dev

在基本目录数组中递归查找子目录

来自分类Dev

如果用户输入具有子目录的目录,请在根目录中搜索所有子目录

来自分类Dev

将根目录重定向到子目录中的CodeIgniter应用,避免无限循环

来自分类Dev

Golang子目录