비어 있지 않은 디렉터리를 백업하고 권한/그룹 소유권/파일 수정 시간과 같은 메타데이터를 보존하는 방법은 무엇입니까?

비어 있지 않은 디렉터리를 백업하고 권한/그룹 소유권/파일 수정 시간과 같은 메타데이터를 보존하는 방법은 무엇입니까?

rsync백업 복사본을 만드는 데 사용하는 것 :

bash-3.2$ rsync -tvrog /export/home/kent/Scripts /export/home/kent/TEST_Scripts_rsync

다음 옵션을 사용하면:

Options:
      -v, --verbose               increase verbosity
      -r, --recursive             recurse into directories
      -o, --owner                 preserve owner (super-user only)
      -g, --group                 preserve group

소스 디렉터리의 내용을 관찰합니다.

bash-3.2$ cd /export/home/kent/Scripts
bash-3.2$ ls -l
total 170
-rw-r--r--   1 kent   kent        74 Feb  5 07:10 1.sh
drwxr-xr-x   2 kent   kent         2 Jun 17 06:21 456
-rwxrwxrwx   1 kent   kent       355 Feb  5 07:10 App_recreate.msh
...

목적지:

bash-3.2$ cd TEST_Scripts_rsync/Scripts/
bash-3.2$ ls -l
total 168
-rw-r--r--   1 kent   kent        74 Feb  5 07:10 1.sh
drwxr-xr-x   2 kent   kent         2 Jun 17 06:21 456
-rwxr-xr-x   1 kent   kent       355 Feb  5 07:10 App_recreate.msh
...

에 대한 권한이 변경되었습니다 App_recreate.msh. 그렇다면 최소한 권한을 보존할 수 있는 방법이 있습니까(마지막 수정 날짜가 아닌 경우)?

/에서 까지의 모든 디렉토리를 살펴봤지만 /export/home/kent/권한 마스킹을 담당할 수 있는 고정 비트를 찾을 수 없었습니다.


노트:

  • 완료되면 rsync를 사용하여 증분 백업을 수행해야 할 것입니다. 따라서 파일을 압축하는 것만으로는 큰 도움이 되지 않을 것 같습니다.

답변1

--perm(또는 ) 옵션을 추가합니다 -p. 맨페이지는 당신의 친구입니다.

관련 정보