如何在保持文件夹结构的同时递归下载特定文件?

如何在保持文件夹结构的同时递归下载特定文件?

所以,我只是使用 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

相关内容