![같은 이름의 파일을 병합하는 방법은 무엇입니까?](https://linux55.com/image/154212/%EA%B0%99%EC%9D%80%20%EC%9D%B4%EB%A6%84%EC%9D%98%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%91%ED%95%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 문제는 다음과 비슷합니다이것그러나 대답은 내 상황을 어떻게 해결하고 싶은지 다루지 않습니다.
배경: 타임스탬프를 기반으로 디렉터리에 보관되는 실험 결과를 생성하는 두 대의 컴퓨터가 있습니다. 예를 들어:
190525184212 190525184433 190525185428 190525194813 ...
rsync
결과를 하나의 호스트로 이동하기 위해 ( with )를 사용했지만 --remove-source-files
두 실험 모두 동일한 초 내에 시작될 수 있으므로 호스트에 이미 있는 결과를 덮어쓸 수 있습니다.
내가 원하는 것은 디렉터리 이름이 동일할 때 디렉터리 이름에 추가되는 것입니다. 이 같은:
190525184212 190525184433 190525184433_1 190525185428 190525194813 ...
(대안은 충돌을 피하기 위해 각 컴퓨터가 디렉터리 이름에 고유한 ID를 추가하는 것이지만 이는 호스트 이름 등을 해싱하는 것을 의미하므로 많은 충돌이 발생할 것으로 예상되지 않으므로 위의 솔루션이 더 매력적입니다. 나에게)
일종의 bash 스크립트를 작성해야 할 것 같습니다(예:이것하지만 거절당했어요)? 그러나 준비된 해결책이 있기를 바랍니다.
감사해요.
각주: 위에서 암시한 것처럼 하위 디렉터리가 모두 하나의 기본 디렉터리 내에 위치하는 것은 아닙니다. 하위 디렉터리가 여러 개 있으므로 솔루션은 재귀적이어야 합니다.