같은 경로를 반복하지 않고 어떻게 한 줄에 쓸 수 있나요?
rsync -a root@somewhere:/folder/remote/*.txt .
rsync -a root@somewhere:/folder/remote/*.jpg .
답변1
나는 다음과 같이 쓸 것입니다 :
rsync -a root@somewhere:/folder/remote/*.{txt,jpg} .
답변2
rsync -a --include='*.txt' --include='*.jpg' --exclude='*' root@somewhere:/folder/remote/ .
/
(include 규칙의 마지막 항목과 /folder/remote/
뒤의 배치가 중요합니다.) 중괄호 확장을 지원하는 셸(예: bash, ksh, zsh):--exclude='*'
rsync -a --include='*.'{txt,jpg} --exclude='*' root@somewhere:/folder/remote/ .
--include='*/' --prune-empty-dirs
하위 디렉터리에도 파일을 복사하려면 해당 항목을 추가하세요.