rsync를 사용하여 다음을 사용하여 여러 컴퓨터에서 파일을 동기화하고 있습니다.
rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \
--delete --delete-excluded --force --exclude=.git --exclude=.bundle \
--exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \
user@host:/path/to/src/ /var/build/dest
소스에서 대상으로 전송되는 모든 로그 파일을 제외하고 대상의 기존 로그 파일을 모두 삭제하려고합니다. 그래서 나는 --exclude=*.log
함께 --delete-excluded
사용할 수 있습니다.
그러나 특정 로그 파일을 대상에서 그대로 유지하고 싶습니다. 나는 --exclude-from-delete
옵션을 원한다 .
rsync로 가능합니까?
비슷한 방법
—
kenorb