특정 하위 디렉터리를 복사하고 디렉터리 트리 구조를 유지합니다.

특정 하위 디렉터리를 복사하고 디렉터리 트리 구조를 유지합니다.

내 작업 디렉터리에는 3개의 디렉터리가 있고 각 디렉터리에는 정확히 동일한 이름을 가진 3개의 하위 디렉터리가 있습니다. 파일은 하위 디렉터리에 있습니다. 특정 하위 디렉터리(및 파일)를 새 위치로 복사하되 동일한 디렉터리 트리 구조를 유지하고 싶습니다. rsync를 사용하려는 시도가 실패했습니다. 내가 달성하려는 작업의 예가 아래에 나와 있습니다.

다음으로 시작하세요:

디렉토리 1

sub1 

sub2

sub3

디렉토리 2

 sub1

 sub2

 sub3

목차 3

 sub1

 sub2

 sub3

복사 후(그리고 파일을 sub2에 보관한 후) 원하는 폴더 구조:

디렉토리 1

 sub2

디렉토리 2

 sub2

목차 3

 sub2

답변1

나는 당신이 rsync이미 그것을 시도했다고 태그하고 언급했다는 것을 알고 있지만, 그냥 평범한 오래된 cp를 사용하는 것은 어떻습니까?

mkdir newdir
cp --parents -rp directory[123]/sub2 newdir

이렇게 하면 원하는 결과를 얻을 수 있습니다.

관련 정보