Laravel 프로젝트를 Rsync하려고 하는데 다음과 같습니다 filter.txt
.
+ app/
+ config/
+ database/
+ public/
+ resources/
+ routes/
- .env
- */
다음 옵션을 사용하여 rsync를 실행합니다.rsync -vzcrSLhp
문제는 예를 들어 "resources/views/" 하위 디렉터리에 변경된 파일이 있는 경우 rsync가 이를 감지하지 못한다는 것입니다.
모든 하위 디렉터리를 통과하고 모든 것(모든 깊이)을 포함하도록 하려면 어떻게 해야 합니까?
두 번째 질문filter.txt
: 현재 디렉터리에 있으므로 다음과 같이 rsync를 실행합니다.
rsync -vzcrSLhp filter=". filter.txt"
필터 파일을 다른 디렉토리에 두고 해당 디렉토리를 참조할 수 있는 방법이 있습니까? 이제 에 있으므로 code/project/
다음으로 옮깁니다.code/
나는 그것을 시도했지만 filter="../ filter.txt"
성공하지 못했습니다.
답변1
글쎄, 나는 그것을 스스로 알아 냈습니다.
/
디렉토리 이름 앞에 선행을 사용해야 합니다. 또한 */
다음과 같이 변경되어야 했습니다./*/
+ /app/
+ /config/
+ /database/
+ /public/
+ /resources/
+ /routes/
- .env
- /*/
두 번째 문제도 해결되었습니다. 사용--filter=". ../filter.txt"