반복하지 않고 여러 디렉터리의 여러 디렉터리 복사

반복하지 않고 여러 디렉터리의 여러 디렉터리 복사

한 변수의 디렉터리를 다른 변수의 디렉터리로 복사하고 싶지만 루프는 발생하지 않습니다.

from="fromdir1 fromdir2"
to="todir1 todir2"

fromdir1todir1은 .fromdir2todir2

할 수 있을 것 같은데 xargs어떻게 해야 할지 모르겠습니다.

답변1

parallel링크 매개변수와 함께 GNU를 사용할 수 있습니다 .

parallel --link cp {1} {2} ::: from1 from2 from3 ::: to1 to2 to3

fromto- 파일이 자체 텍스트 목록에 있는 경우 다음을 사용하십시오.

parallel --link cp {1} {2} :::: fromlist :::: tolist

이전 3개의 콜론과 비교하여 4개의 콜론을 주목하세요. GNU 병렬성에 대한 자세한 내용을 보려면 다음을 방문하세요.웹사이트.

bash배열 변수에서 이를 읽으 려면 다음을 수행할 수 있습니다.

parallel --link cp {1} {2} ::: "${from[@]}" ::: "${to[@]}"

관련 정보