rsync 동안 .gitignored 폴더와 "node_modules" 및 "vendor" 폴더를 삭제합니다.

rsync 동안 .gitignored 폴더와 "node_modules" 및 "vendor" 폴더를 삭제합니다.

내 GNU/Linux 시스템에서 텍스트 파일 이름으로 지정된 파일 목록을 백업하고 싶습니다. rsyncFolders.txt원하는 파일은 유지하고 원하지 않는 파일은 백업에서 제외하는 것이 좋습니다.

이러한 폴더 중 일부에는 애플리케이션 개발을 위한 javascript 및 PHP 코드가 포함되어 있습니다. 그 안에는 백업에 필요하지 않고 파일에도 언급되어 있는 타사 라이브러리를 포함하는 node_modules폴더 가 있습니다 .vendor.gitignore

그래서 나는 이렇게 생각했다:

  • 이러한 파일이 대상 폴더에 있으면 삭제하십시오.
  • 존재하지 않으면 완전히 건너뜁니다.

어떻게 하는지 아시나요?

답변1

사용

--exclude=PATTERN

그리고

--delete-excluded

https://linux.die.net/man/1/rsync

관련 정보