Rsync 목록에 포함 및 제외

Rsync 목록에 포함 및 제외

rsync include-from 및 Except-from 명령을 사용하여 소스에 나열된 파일/디렉터리만 무시하거나 복사하려고 합니다. 목록은 텍스트 파일에 있습니다. 어떤 이유로 명령이 실행되지 않았습니다. 왜 그럴까요?

암호:

rsync -ar —exclude-from 'exclude-list.txt' source/* destination/

rsync -ar —include-from 'exclude-list.txt' source2/* destination/

제외목록.txt에서:

file1
file2
/dir1
/dir2

답변1

올바른 구문은 다음과 같습니다.

rsync -a —exclude-from='exclude-list.txt' source/ destination/

=옵션과 파일 이름 사이에 무엇이 있는지 주의하세요.

또한 --archive( -a) 옵션은 을 의미하므로 -r필요 -r하지 않습니다.

*나도 그것 을 제거 했습니다 source/*. 위 명령은 제외 파일의 패턴과 일치하는 파일을 제외하고 그 아래의 모든 파일과 디렉터리 source( 숨겨진 이름 포함)를 복사합니다.destination

관련 정보