나는 사용하고있다.
rsync . $HOST:$PATH --itemize-changes --verbose --human-readable --times --checksum --recursive --delete --delete-excluded --force --filter='dir-merge .rsync-filter'
과 .rsync-filter
다음과 같이 보입니다.
exclude .gitinstructions
exclude .gitignore
exclude .rsync-filter
exclude .gitlab-ci.yml
exclude .git
exclude timestamp.txt
exclude var
exclude LICENSE.html
exclude LICENSE.txt
exclude LICENSE_AFL.txt
exclude RELEASE_NOTES.txt
exclude config.json
protect media/**/*
리모컨에서 미디어 폴더가 삭제되지만 :
$ rsync. $ SSH_HOST : $ SSH_STAGEPATH - 변경 - 변경 - 자세한 정보 - 인간 - 읽을 수있는 --times --checksum - 재귀 --delete - 삭제 - 제외 - 강제 - 필터 - 'dir-merge .rsync-filter'증분 파일 목록 보내기 .d..t ... ... ./ * 미디어 삭제 / 테스트 * 미디어 삭제 /
보낸 680.12K 바이트 28.00K 바이트 472.08K 바이트 / 초 합계 크기는 139.20M입니다. 속도는 196.58입니다.
내가 놓친 게 있니? 기본적으로 모든 "제외 된 파일 / 디렉토리"를 업로드하지 않고 원격지에서 삭제하고 "보호 된 파일 / 디렉토리"를 업로드하거나 삭제하지 않기를 원합니다. 맨 페이지에서 올바른 구문을 따르고 있다고 확신했습니다.