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
. 맨페이지는 당신의 친구입니다.