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