我正在运行生物信息学管道,现在我正在尝试清理一堆不必要的文件并重新组织文件夹结构。我感兴趣的文件都遵循相同的命名约定并具有相同的结尾,因此我能够使用 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,尽管我可能只是以错误的方式处理这个问题。