移动同名文件,清理文件夹结构

移动同名文件,清理文件夹结构

我正在运行生物信息学管道,现在我正在尝试清理一堆不必要的文件并重新组织文件夹结构。我感兴趣的文件都遵循相同的命名约定并具有相同的结尾,因此我能够使用 rsync 删除不必要的文件并轻松删除新清空的目录。

现在我想重新组织我的文件夹结构以简化它。当前的文件夹结构如下所示:

DirName1
|__L1
|    |__DirName1
|         |__seq
|              |__WA
|                   |__L1.txt
|__L2
|    |__DirName1
|         |__seq
|              |__WA
|                   |__L2.txt
|__L3
|    |__DirName1
|         |__seq
|              |__WA
|                  |__L3.txt
|__etc. 


DirName2
|__L1
|    |__DirName2
|         |__seq
|              |__WA
|                   |__L1.txt
|__L2
|    |__DirName2
|         |__seq
|              |__WA
|                   |__L2.txt
|__L3
|    |__DirName2
|         |__seq
|              |__WA
|                  |__L3.txt
|__etc. 


DirName3, DirName4 and so on...

我将目录 DirName 用作特定示例名称的占位符。每个目录中的主目录和子目录都以这种方式命名。重要的是我不能丢失这些名称,因为其他一切都是相同的。我想清理不必要的文件夹结构,使其看起来像这样:

DirName1
|__L1.txt
|__L2.txt
|__L3.txt

DirName2
|__L1.txt
|__L2.txt
|__L3.txt 

对于我认为应该相当简单的事情,我一直无法找到适合自己的解决方案。我也在 MacO 上工作,所以我也遇到了限制,因为我不能使用 GNU 版本的 find,尽管我可能只是以错误的方式处理这个问题。

相关内容