추가 읽기

추가 읽기

"foo" 디렉터리와 모든 하위 디렉터리를 "foo_copy"로 복사하고 싶습니다.

1) "foo_copy"가 파일이나 디렉터리에 대한 각 심볼릭 링크마다 하나씩, 일부 파일이나 디렉터리의 여러 복사본을 갖는 것을 원하지 않습니다.

2) "foo_copy"의 심볼릭 링크가 "foo" 디렉터리를 가리키는 것을 원하지 않습니다.

나는 다음의 정확한 사본을 원합니다:

1) "foo_copy"의 파일 및 디렉터리는 "foo"의 파일 및 디렉터리와 동일한 위치에 있었지만 현재는 "foo_copy"에 있습니다.

2) 'foo_copy'에 대한 심볼릭 링크는 'foo_copy' 내부를 제외하고 'foo'에서 가리키는 것과 동일한 파일이나 디렉터리를 가리킵니다.

내 링크가 절대적인지 상대적인지 모르겠습니다. 어느 쪽이든 작동하는 솔루션이 있기를 바랍니다.

rsync보너스 포인트는 Mac(FreeBSD)용 버전 2.6.9 프로토콜 버전 29 입니다 .

답변1

표준 POSIX 유틸리티에 대한 몇 가지 대안 cp(누군가 BSD 버전으로 답변할 것이라고 가정합니다) pax:

$ CD 푸
$ 설치 -d ../foo_copy
$ pax -r -w -pp * ../foo_copy/

사과같은 상기와:

$ 위와 동일 foo foo_copy

귀하가 요청한 도구에는 몇 가지 미묘한 문제점이 있지만 운 좋게도 여기서 직면하게 될 유일한 것은 후행 슬래시를 사용해야 한다는 것입니다.

$ rsync --archive --hard-links --확장 속성 foo/ foo_copy/

물론복사Finder의 기능( + ) ⌘ Super.D

추가 읽기

관련 정보