rsync --exclude-from을 사용하여 파일을 처리할 수 없습니다.

rsync --exclude-from을 사용하여 파일을 처리할 수 없습니다.

이것은 명령입니다:

rsync -avAX --exclude-from=rsyncexclude.txt ./some_tests/ ./back_to_me/

제외 파일의 내용은 다음과 같습니다.

/some_tests/musik/
/some_tests/notthis/

Arch 페이지에서 명령을 시도했지만 {} 제외와 함께 작동하도록 할 수도 없습니다.

무엇을 해야할지 잘 모르겠습니다. 오류 메시지가 표시되지 않지만 디렉터리가 존재합니다. 복사하고 싶지 않은 디렉터리(txt 파일에 있음)를 복사합니다.

답변1

rsync 제외 파일의 절대 경로의 루트( )는 /소스 디렉터리의 최상위 수준을 나타냅니다. 그래서 만약 ./some_tests/내부다른 some_tests하위 디렉터리를 포함하는 계층 구조가 작동해야 합니다. 즉, ./some_tests/some_tests/musik/제외되어야 합니다.

하지만 그렇다면 ./some_tests/musik/다음을 사용해야 합니다.

/musik/

아니요 /some_tests/musik/.

관련 정보