/usr과 같은 폴더를 보존 방식으로 복사하려면 어떻게 해야 합니까?

/usr과 같은 폴더를 보존 방식으로 복사하려면 어떻게 해야 합니까?

소유자, 그룹, 권한은 물론 소프트 링크와 하드 링크도 유지해야 합니다.

내가 아는 한, 구별해야 할 두 가지 상황이 있습니다.

  1. 복사할 폴더 구조 내의 링크입니다 lrwxrwxrwx /usr/foo/bar./usr/bar
  2. 폴더 구조 외부를 가리키는 링크 lrwxrwxrwx /usr/baz/dev/tty0(예:/dev/tty0

Linux 시스템에서 이 작업을 수행해야 합니다.

답변1

설명서를 읽으십시오 rsync. Rsync는 속성을 보존하려는 친구입니다.

내가 올바르게 이해했다면 기본적으로 이와 같은 것으로 rsync -lHAXogtE충분할 것입니다.

답변2

cp -a(또는 cp --archive)은 이러한 작업에 대한 일반적인 접근 방식입니다. 모든 속성(소유권, 권한 및 확장된 속성)을 유지하고 링크를 역참조하지 않습니다. 또한 재귀적으로 복사합니다(예 -R: ).

관련 정보