권한만 보존하려면 rsync를 사용하세요.

권한만 보존하려면 rsync를 사용하세요.

Celerra NS960에서 Unity 500으로 NAS 데이터를 마이그레이션하고 있습니다. Windows 환경에서 EMCOpy를 사용하여 동기화된 SMB/CIFS 파일 시스템이 있습니다. 또한 NFS(다중 프로토콜) 파일 시스템이기도 합니다. Solaris 10 UNIX 서버에 두 개의 파일 시스템이 마운트되어 있습니다. 모든 데이터를 다시 복사하지 않고 NS960에서 Unity로 권한을 동기화할 수 있습니까?

답변1

재미있게,질문내부에링크가 중복되었을 수 있습니다.(제 생각에는 이것은 속이는 것이 아닙니다.) 다음과 같은 경우에 유용할 수 있는 답변에 대한 단서를 제공할 것입니다.GNU 핵심 도구포함하다 cp. 솔라리스에는 cp해당 옵션이 없으므로 --attributes-only이 "기본"을 사용할 수 없습니다.

cp -a --attributes-only srcdir/. dstdir

답변2

다른 곳에서 답변한 대로 다음을 수행하는 방법:

rsync -ptgo -A -X -d --no-recursive --exclude=* first-dir/ second-dir

목표를 달성하지 못하셨나요?

명시된 바와 같이,

이는 다음을 수행합니다.

-p, --perms                 preserve permissions
-t, --times                 preserve modification times
-o, --owner                 preserve owner (super-user only)
-g, --group                 preserve group
-d, --dirs                  transfer directories without recursing
-A, --acls                  preserve ACLs (implies --perms)
-X, --xattrs                preserve extended attributes
    --no-recursive          disables recursion

참고로

    --no-OPTION             turn off an implied OPTION (e.g. --no-D)
-r, --recursive             recurse into directories

관련 정보