현재 폴더만 동기화하려면 어떻게 해야 합니까?

현재 폴더만 동기화하려면 어떻게 해야 합니까?

원격 서버의 일부 파일을 내 로컬 컴퓨터로 동기화하고 싶습니다. rsync가 하위 디렉터리가 아닌 디렉터리의 특정 파일 확장자를 가진 파일만 복사하도록 하려면 어떻게 해야 합니까?

간단한 작업이라고 생각했는데, 당황스럽게도 완료하는 데 거의 2시간이 걸렸습니다. 누군가 나에게 예를 들어 줄 수 있습니까?

다음 명령을 사용하여 다양한 실험을 수행했습니다.

rsync -a --include=what? --exclude=what? -e ssh [email protected]:/test /test

답변1

디렉토리에 확장자를 하나만 원할 경우 일반 와일드카드를 사용하는 것은 어떨까요?

rsync /home/you/rsync_this/*.jpg user@server:/remote/folder/

다음을 사용하여 여러 확장명을 복사할 수도 있습니다.

rsync /home/you/rsync_this/*.{jpg,png,gif} user@server:/remote/folder/

답변2

무엇에 대해:

rsync $(pwd)/*.stuff  user@server:$(pwd)

$(pwd)는 양쪽의 현재 디렉토리로 확장되며 입력 시간을 절약할 수 있습니다.)

관련 정보