이름과 확장자가 다른 파일을 반복적으로 이동합니다.

이름과 확장자가 다른 파일을 반복적으로 이동합니다.

디렉터리에서 모든 오디오 및 비디오 파일을 반복적으로 찾아 단일 작업으로 다른 위치로 이동하는 방법은 무엇입니까?

답변1

find명령을 사용하면 일치하는 파일을 제한할 수 있습니다. 그런 다음 exec다음과 같은 옵션을 사용하여 스크립트를 호출할 수 있습니다.

find . \( -name '*.mp3' -o -name '*.avi' \) -exec /path/to/your/script.sh

이제 트리의 각 mp3/avi 파일에 대해 스크립트가 호출됩니다.

이를 입증하는 간단한 테스트는 script.sh가 다음과 같은 내용을 읽도록 하는 것입니다.

#!/bin/bash
echo Script called with "$1" as the filename

ffmpeg이제 전화를 걸 거나 원하는 대로 스크립트를 작성할 수 있습니다 .

관련 정보