폴더 구조를 유지하면서 특정 파일을 재귀적으로 다운로드하는 방법은 무엇입니까?

폴더 구조를 유지하면서 특정 파일을 재귀적으로 다운로드하는 방법은 무엇입니까?

그래서 방금 rsync를 사용하여 몇 개의 폴더를 다운로드했는데 다음과 같습니다.

rsync -rzP user@domain:/mnt/file_direction /mnt/Downloads/Files

이는 대용량 다운로드에 적합하지만 이제 다음과 같은 구조의 특정 파일만 다운로드하면 됩니다.

folder_a/folder_1/func/some_file.gz
folder_a/folder_2/func/some_file.gz
folder_b/folder_1/func/some_file.gz
folder_b/folder_2/func/some_file.gz

보시다시피, 이들은 연결된 폴더에 있는 파일입니다. 다운로드해야 하는 파일은 모두 동일한 형식이므로 문제가 없을 것입니다. 따라서 요점은 폴더 구조를 재귀적으로 유지하면서 "some_file.gz"를 다운로드해야 한다는 것입니다.

모든 도움에 크게 감사드립니다!

답변1

이 시도:

rsync -rzP --include="*some_file.gz" --include="*/" --exclude="*" user@domain:/mnt/file_direction /mnt/Downloads/Files

관련 정보