자동 작성 미리보기 이미지 디렉토리가있는 디렉토리와 각 디렉토리 내부에

내가해야 할 일은 내부에 더 많은 디렉토리가있는 디렉토리와 각 디렉토리 내부에 4 개의 Pics가있는 디렉토리를 제공하는 프로그램입니다.이 프로그램은 4 개의 파일의 축소판을 만들어 서로 붙입니다 (2 행, 2 columns)로 바꾸고 해당 이미지의 이름을 디렉토리 이름으로 바꿉니다.

프로그램과 셸 스크립팅을 조합하여 수행 할 수 있다고 생각합니다 (M $에서는 경험이 있지만 Linux를 처음 사용합니다).

실제 예가 좋을 것입니다.

미리 감사합니다



답변

ImageMagick을 찾으십시오. 이 예제 는 당신을 갈 것입니다.

여러 디렉토리에서 findand xargs를 사용 하여 실행하십시오.

find path -type d -print0 | xargs -0 -i montage ... -size 512x512 '{}/*_orig.*[120x90]' ...

xargs찾은 {}각 경로로 대체 됩니다 find. 대체 path당신이 검색을 시작하려는 루트 디렉토리에.

-type d 디렉토리를 반환합니다.

-print0공백 및 기타 특수 문자가 올바르게 처리되는지 확인하십시오. 옵션 -0으로는 xargs반대입니다; 그렇지 않으면 xargs모든 공백 (탭, 공백, 줄 바꿈)에서 입력을 분할합니다.