특정 디렉터리에서 모든 jpg 이미지를 찾아 다른 디렉터리에 복사합니다.

특정 디렉터리에서 모든 jpg 이미지를 찾아 다른 디렉터리에 복사합니다.

디렉토리에 있는 모든 jpg 이미지[이름이 .jpg로 끝나는 파일]를 /usr/share/backgroundsjpg 디렉토리 에 복사한 /week/pictures/final/jpg다음 파일에 나타날 수 있는 오류 메시지를 리디렉션하려면 어떻게 해야 합니까 cp.err?

cp *.jpg /usr/share/background /home/userName/week/pictures/final/jpg | ls 2>cp.err

제 생각엔 그럴 수도 있을 것 같아요. 누군가 이것을 명확히 할 수 있습니까?

답변1

노력하다:
cp /usr/share/backgrounds/*.jpg /week/pictures/final/jpg/ 2> cp.err

파일 은 cp.err명령을 실행할 때와 동일한 디렉터리에 생성됩니다. 오류 파일을 다른 디렉터리에 두려면 다음을 수행할 수 있습니다.
cp /usr/share/backgrounds/*.jpg /week/pictures/final/jpg/ 2> /desired_directory/cp.err

답변2

다음 명령을 사용해 보십시오 find:

find /usr/share/backgrounds -iname "*.jpg" -type f -exec /bin/cp {} /week/pictures/final/jpg 2>cp.err \;

관련 정보