경험이 있는 사람에게는 이것이 쉬운 질문이기를 바랍니다.
"origin"(예: /origin/x1, /origin/x2 등)이라는 폴더에 폴더 목록(x1, x2, ..., xn)이 있습니다.
다음에서 특정 파일(제 경우에는 im1.tif)을 가져오고 싶습니다.각폴더 x1,x2, ..., xn을 /origin에 복사하고 이름이 같은 "dest"라는 대상 폴더(예: /dest/x1, /dest /x2 등)에 있는 폴더에 복사합니다.
누구든지 이 문제를 해결하도록 도와줄 수 있나요?
감사합니다!
답변1
find
+bash
해결책:
find /origin -type f -name "*.tif" -exec bash -c \
'd="$(dirname $1)"; d=${d##*/}; fn=${1##*/};
[ -d "/dest/$d" ] && cp "$1" "/dest/$d/$fn"; ' _ {} \;