같은 이름의 파일을 병합하는 방법은 무엇입니까?

같은 이름의 파일을 병합하는 방법은 무엇입니까?

내 문제는 다음과 비슷합니다이것그러나 대답은 내 상황을 어떻게 해결하고 싶은지 다루지 않습니다.

배경: 타임스탬프를 기반으로 디렉터리에 보관되는 실험 결과를 생성하는 두 대의 컴퓨터가 있습니다. 예를 들어:

190525184212  190525184433  190525185428  190525194813 ...

rsync결과를 하나의 호스트로 이동하기 위해 ( with )를 사용했지만 --remove-source-files두 실험 모두 동일한 초 내에 시작될 수 있으므로 호스트에 이미 있는 결과를 덮어쓸 수 있습니다.

내가 원하는 것은 디렉터리 이름이 동일할 때 디렉터리 이름에 추가되는 것입니다. 이 같은:

190525184212  190525184433  190525184433_1  190525185428  190525194813 ...

(대안은 충돌을 피하기 위해 각 컴퓨터가 디렉터리 이름에 고유한 ID를 추가하는 것이지만 이는 호스트 이름 등을 해싱하는 것을 의미하므로 많은 충돌이 발생할 것으로 예상되지 않으므로 위의 솔루션이 더 매력적입니다. 나에게)

일종의 bash 스크립트를 작성해야 할 것 같습니다(예:이것하지만 거절당했어요)? 그러나 준비된 해결책이 있기를 바랍니다.

감사해요.

각주: 위에서 암시한 것처럼 하위 디렉터리가 모두 하나의 기본 디렉터리 내에 위치하는 것은 아닙니다. 하위 디렉터리가 여러 개 있으므로 솔루션은 재귀적이어야 합니다.

관련 정보