exec cp 찾기 - 중복된 파일을 덮어쓰지 않고 파일 복사

exec cp 찾기 - 중복된 파일을 덮어쓰지 않고 파일 복사

파일 이름이 일치하는 여러 디렉터리가 있습니다.

Foo/
  one.pdf
  two.pdf
  three.pdf
Bar/
  one.pdf
  two.pdf
  three.pdf
Baz/
  one.pdf
  two.pdf
  three.pdf

...모든 파일을 "all_unsigned"라는 디렉터리로 이동하고 싶습니다.

이 명령을 실행할 때:

$ find . -type f -name *.pdf -exec cp {} ./all_unsigned/ \;

...이름 일치로 인해 각 파일 이름의 인스턴스가 하나만 생성됩니다. 충돌 없이 모든 파일을 이동하는 방법은 무엇입니까? 나는 각 파일 이름 앞에 폴더 이름 등을 붙이는 것을 좋아합니다. 여러 줄로 된 스크립트보다는 아주 대략적인 한 줄로 된 스크립트를 선호합니다.

관련 정보