Mac: 여러 중복 파일 이름을 동일한 디렉터리로 이동하는 가장 쉬운 방법

Mac: 여러 중복 파일 이름을 동일한 디렉터리로 이동하는 가장 쉬운 방법

이름이 중복된 수백 개의 비디오 파일(예: vid1, vid2 등)이 포함된 두 개의 폴더가 있습니다. 나는 이 모든 파일을 같은 폴더에 넣고 싶고 이름이 바뀌는 것에 신경 쓰지 않습니다. 몇 개의 파일을 드래그하면 "2개 유지" 옵션이 제공되지만 너무 많은 파일을 드래그하려고 하면 더 이상 해당 옵션이 제공되지 않습니다. 터미널에서 명령을 사용해 보았지만 mv"둘 다 유지" 대신 교체하거나 건너뛰는 것 같습니다.

이를 수행하는 가장 쉬운 방법은 무엇입니까?

답변1

-i중복 파일을 유지하려면 대화형 옵션을 사용하세요 . /dev/null이 mv로 리디렉션되는 경우 모든 적용 범위 질문에 대한 대답은 '아니요'입니다.

cd /folder1
mv -i * /folder2 < /dev/null

이 명령을 실행하면 폴더1에 보관된 모든 파일의 이름이 중복됩니다.

답변2

이름이 신경쓰이지 않는다면 단순히 접두사가 붙은 모든 파일을 복사해 보는 것은 어떨까요?

for file in dir2/*.mov; do mv "$file" dir1/2-"${file#*/}; done

(bash를 사용한다고 가정)

관련 정보