결합된 폴더로 파일을 반복적으로 이동하려고 하는데, 이름이 같은 파일의 이름을 바꿔야 하고, 백업 방법이 작동하지 않습니다.

결합된 폴더로 파일을 반복적으로 이동하려고 하는데, 이름이 같은 파일의 이름을 바꿔야 하고, 백업 방법이 작동하지 않습니다.

나는 각각 다양한 수의 이미지 파일을 포함하는 많은 개별 하위 디렉토리가 있는 대형 디렉토리 'Pictures'를 가지고 있습니다. 하위 디렉터리에 있는 모든 파일을 단일 통합 디렉터리로 이동하고 싶습니다.

극복해야 할 한 가지 과제는 다양한 하위 디렉터리에 동일한 이름을 가진 파일이 많다는 것입니다. 즉, Pictures/Subdir1/dsc_001.jpg, Pictures/Subdir15/dsc_001.jpg, Pictures/Subdir120/dsc_001.jpg

두 가지를 모두 유지하고 싶기 때문에 다음과 같이 한 줄 찾기에서 백업 플래그를 사용하려고 시도했습니다.

find . -type f -exec mv --backup=t '{}' /media/DATA-HDD/AllImages \;

그러나 테스트 시 모든 소스 파일이 이동하지만 이름은 바뀌지 않습니다. 마지막으로 이동된 파일이 되는 파일이 하나만 있습니다. 나는 또한 같은 방식으로 cp를 사용해 보았지만 같은 결과를 얻었습니다.

이 VM에서 Ubuntu 20.04를 실행합니다.

나는 coreutils에 대해 그 사람을 확인했고 이것이 그렇게 하라고 되어 있는데, 왜 계획대로 작동하지 않는지 잘 모르겠습니다.

답변1

결과적으로 one-liner 명령은 실제로 나에게 꼭 필요한 것이었고 내내 작동해 왔습니다. 처음에 제가 이해하지 못한 것은 출력/백업 파일이 실제로 숨겨진 파일이라는 것입니다. 그것이 형식인지 확신할 수 없었습니다. 터미널에 디렉토리를 나열하지 않고 대신 GUI만 보고 숨김 파일 보기를 설정하지 않았습니다. ls -l을 실행한 후 파일이 계속 거기에 있다는 것을 확인했습니다.

-rw-rw-r-- 1 mike mike     140302 Jan 11  2020  test.JPG
-rw-rw-r-- 1 mike mike     140302 Jan 11  2020  test.JPG.~1~
-rw-rw-r-- 1 mike mike     140302 Jan 11  2020  test.JPG.~2~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~1~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:32  test.txt.~2~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~3~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~4~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:43  test.txt.~5~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:43  test.txt.~6~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~7~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~8~

관련 정보