【发布时间】:2019-11-27 19:13:52
【问题描述】:
我有一个大型的 n 级目录,结构如下:
root
|
subdir1
|
sub_subdir1
|
....(n-2 levels).....
|
file1
|
subdir2
|
sub_subdir2
|
....(n-2 levels).....
|
file2
我想展平目录,以便所有级别 1 subdirs 包含 files。我还想将级别 2 删除为 (n-1) sub_subdirs,因为它们不包含任何文件。
期望的结果
root
|
subdir1
|
file1
|
subdir2
|
file2
我发现很多帖子解释了 flatten 目录的方法,但没有一个解释如何以受控方式执行此操作,即,
- 通过指定要展平的级别
- 或对根目录中的所有子目录递归地执行此操作
【问题讨论】:
标签: shell file terminal directory subdirectory