하나의 명령으로 여러 소스에서 여러 대상으로 파일 이동

하나의 명령으로 여러 소스에서 여러 대상으로 파일 이동

ssh 명령을 실행하고 그 안에서 이동 명령을 실행하고 있습니다.

ssh $USER_ID@$DESTINATION_SERVER "mv /source /destination"

이것은 잘 작동합니다. 하지만 많은 소스 및 대상 디렉터리에 있는 여러 파일에 대해 이 작업을 수행해야 합니다. 명령을 반복하면 매번 비밀번호를 묻습니다. 도와주세요.

답변1

;를 사용하여 명령을 분리했습니다.

ssh $USER_ID@$DESTINATION_SERVER "mv /source1/* /destination1/; mv /source2/ /destination2/; ......"

관련 정보