rsync는 보호 된 폴더를 삭제하는 중입니다.


2

나는 사용하고있다.

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입니다.

내가 놓친 게 있니? 기본적으로 모든 "제외 된 파일 / 디렉토리"를 업로드하지 않고 원격지에서 삭제하고 "보호 된 파일 / 디렉토리"를 업로드하거나 삭제하지 않기를 원합니다. 맨 페이지에서 올바른 구문을 따르고 있다고 확신했습니다.

답변:


0

놓을 때 문제가 지속되는지 확인할 수 있습니까?

protect media/**/*

너의 꼭대기에 .rsync-filter ?
귀하의 예에서는 필터의 맨 아래에 있습니다.

로부터 rsync 매뉴얼 페이지 :

자체 필터 규칙을 제공하는 경우   자신의 제외 / 보호 규칙을 수동으로 상위 위치에 직접 삽입하십시오.   효과적인 우선 순위가 높은 목록 (예 :   규칙이 oq * cq의 후행 포함 / 제외를 지정하면   자동 추가 규칙에 도달하지 못합니다).



아, 나는 그것을 놓친다 고 나는 믿을 수 없다. 나는 나중에 그것을 시험 할 좋은 시간을 가질 때 그것을 시도 할 것이다. 감사.
bitten
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.