フォルダ構造を維持しながら特定のファイルを再帰的にダウンロードする方法は?

フォルダ構造を維持しながら特定のファイルを再帰的にダウンロードする方法は?

だから私は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

関連情報