%20%EC%8A%A4%EB%83%85%EC%83%B7%EA%B3%BC%20%EC%B0%A8%EB%93%B1%20%EC%8A%A4%EB%83%85%EC%83%B7%EC%9D%84%20%EB%8F%99%EC%8B%9C%EC%97%90%20%ED%9A%A8%EC%9C%A8%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 종종 rsync
다음을 통해 주기적으로 특정 디렉터리의 스냅샷을 생성합니다.
PAR="-aP --chmod=a-w --no-owner"
# Create diffshot
rsync $PAR --compare-dest=$CURRENT_SNAPSHOT $SOURCE/ $DEST.changeset.incomplete
find $DEST.changeset.incomplete -type d -empty -delete
mv $DEST.changeset{.incomplete,}
# Create actual snapshot
LNK="--link-dest=$PREVIOUS --link-dest=$DEST.changeset"
rsync $PAR $LNK $SOURCE/ $DEST.incomplete
mv $DEST{.incomplete,}
여기 $DEST
에는 스냅샷(이전 스냅샷에 대한 하드 링크 $PREVIOUS
)과 $DEST.changeset
기본 diffshot, 즉 수정되거나 생성된 파일만 포함됩니다(단, mv
단순 s 또는 파일 삭제에 대한 정보는 없음). 스냅샷을 읽기 전용으로 만들기 위해 기본적으로 항상 그렇듯이 그다지 중요하지 않은 -original 권한을 rsync
사용 했지만 읽기 전용 상태를 달성하는 더 효율적인 다른 방법이 있는지 궁금합니다. 어쨌든 내 주요 질문은--chmod=a-w
ug+w
두 통화를
rsync
하나로 결합하거나 속도를 높이는 방법은 무엇입니까?