같은 이름의 파일을 이동하고 폴더 구조를 정리합니다.

같은 이름의 파일을 이동하고 폴더 구조를 정리합니다.

저는 생물정보학 파이프라인을 운영하고 있는데 지금은 불필요한 파일들을 정리하고 폴더 구조를 재구성하려고 합니다. 제가 관심을 두었던 파일들은 모두 동일한 명명 규칙을 따르고 동일한 결말을 갖고 있었기 때문에 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를 사용할 수 없다는 점에서 한계에 직면하고 있습니다. 비록 잘못된 방향으로 가고 있을 수도 있습니다.

관련 정보