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

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

이름이 중복된(예: vid1,vid2 등) 수백 개의 비디오 파일이 포함된 두 개의 폴더가 있습니다. 이 모든 파일을 같은 폴더에 넣고 싶고 이름이 바뀌는 것에 신경 쓰지 않습니다. 두 개의 파일을 드래그하면 "둘 다 유지" 옵션이 표시되지만 이렇게 많은 양의 파일을 드래그하면 더 이상 해당 옵션이 제공되지 않습니다. 터미널에서 명령을 사용해 보았지만 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를 사용한다고 가정)

관련 정보