그래서 일부 이름을 포함하는 배열이 있습니다. 다른 폴더에서 특정 패턴을 가진 모든 파일을 찾아 해당 파일을 현재 폴더에 복사해야 합니다.
NAME=(JOHN)
for i in ${NAMES[@]}
do
cp ~/folder/$i .
done
답변1
답변2
파일 이름에 지정된 패턴이 있는 경우 다음을 사용해 보세요.
NAME=(PATTERN1 PATTERN2)
for i in ${NAMES[@]}
do
find PATH -name "$i" -exec cp -av {} PATH_TO_COPY \;
done
파일 이름에 PATTERN 이외의 문자열이 있는 경우:
NAME=(PATTERN1 PATTERN2)
for i in ${NAMES[@]}
do
find PATH -name "*${i}*" -exec cp -av {} PATH_TO_COPY \;
done
필요에 따라 변경하세요.