![/usr과 같은 폴더를 보존 방식으로 복사하려면 어떻게 해야 합니까?](https://linux55.com/image/79454/%2Fusr%EA%B3%BC%20%EA%B0%99%EC%9D%80%20%ED%8F%B4%EB%8D%94%EB%A5%BC%20%EB%B3%B4%EC%A1%B4%20%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EB%B3%B5%EC%82%AC%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
소유자, 그룹, 권한은 물론 소프트 링크와 하드 링크도 유지해야 합니다.
내가 아는 한, 구별해야 할 두 가지 상황이 있습니다.
- 복사할 폴더 구조 내의 링크입니다
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
: ).