소유자, 그룹, 권한은 물론 소프트 링크와 하드 링크도 유지해야 합니다.
내가 아는 한, 구별해야 할 두 가지 상황이 있습니다.
- 복사할 폴더 구조 내의 링크입니다
lrwxrwxrwx /usr/foo/bar
./usr/bar
- 폴더 구조 외부를 가리키는 링크
lrwxrwxrwx /usr/baz/dev/tty0
(예:/dev/tty0
Linux 시스템에서 이 작업을 수행해야 합니다.
답변1
설명서를 읽으십시오 rsync
. Rsync는 속성을 보존하려는 친구입니다.
내가 올바르게 이해했다면 기본적으로 이와 같은 것으로 rsync -lHAXogtE
충분할 것입니다.
답변2
cp -a
(또는 cp --archive
)은 이러한 작업에 대한 일반적인 접근 방식입니다. 모든 속성(소유권, 권한 및 확장된 속성)을 유지하고 링크를 역참조하지 않습니다. 또한 재귀적으로 복사합니다(예 -R
: ).