가장 깊은 하위 폴더만 보관

가장 깊은 하위 폴더만 보관

나는 가장 깊은 폴더에만 파일이 있는 매우 중첩된 디렉토리 구조를 가지고 있습니다. 상위 폴더가 아닌 ZIP 또는 RAR을 사용하여 셸을 통해 보관하려는 폴더가 있습니다.

   |
Directory
   |-----SubDir-1-----SubDir-1.1----File-1.1.1,File-1.1.2,File-1.1.3
            |            |
            |         SubDir-1.2----File-1.2.1,File-1.2.2,File-1.2.3
            |
         SubDir-2-----SubDir-2.1----SubDir-2.1.1----File-2.1.1.1,File-2.1.1.2
            |

이 작업을 시도했을 때 가장 깊은 하위 디렉터리가 채워질 뿐만 아니라 SubDir-1, SubDir-2 및 SubDir-2.1도 모든 하위 폴더와 파일이 포함된 아카이브로 압축됩니다.

누구든지 아이디어가 있나요? Tnx!

답변1

폴더를 전혀 유지하고 싶습니까? 그렇지 않은 경우 다음을 사용할 수 있습니다.

find ./Source -type f -print0 | xargs -0 mv -t ./Destination

이렇게 하면 하위 폴더 자체 없이 디렉터리 의 하위 폴더 안에 있는 모든 파일이 Source로 이동됩니다.Destination

나는 이것을 Linux에서 테스트했고 작동합니다. 프로필 사진을 기반으로 사용한다고 가정하면 MacOS에서도 작동할 것입니다.

관련 정보