동일한 이름의 하위 디렉터리에서 특정 유형의 파일을 이동하거나 복사합니다.

동일한 이름의 하위 디렉터리에서 특정 유형의 파일을 이동하거나 복사합니다.

다음과 같은 유형의 구조를 가진 디렉터리 집합에서 모든 mp4 파일을 가져와야 합니다.

Jan
    -Folders
      - -888
      - -777
Feb
   -Folders
     - -888
     - -777

기본적으로 내가 해야 할 일은 -888 폴더의 모든 mp4를 하나의 새 디렉토리에 넣고, -777 폴더의 모든 mp4를 다른 새 디렉토리에 넣는 것입니다.

나는 다음 명령을 사용하여 모든 디렉토리에 대한 모든 mp4를 단일 폴더로 끌어들이려고 했습니다.

find /myfiles/folders/ iname "*.mp4" -type f -exec /bin/mv {} /videos \; 

이것은 내 폴더 스택에서 모든 mp4를 가져왔지만 내가 만든 비디오 디렉토리에 넣는 대신 비디오라는 단일 파일에 모두 병합했습니다. 다시는 이런 일이 발생하지 않도록 스크립트에서 제가 놓친 부분이 무엇인지 알고 싶습니다!

도움을 주시면 감사하겠습니다!

관련 정보