将文件(特定扩展名)远程复制到本地计算机保留path

我在远程服务器上有一堆文件。

我对他们大部分都不感兴趣,除了.pl文件。

我想在我的本地计算机上获得这些副本。

什么是最好的方法来做到这一点(在同样的尝试保持其path)?

我正在考虑某处:

find . -name "*.pl" | xargs scp localuser@localip 

可悲的是没有办法。 任何人有更好的想法?

$ rsync -av –prune-empty-dirs –include-from = filter user @ remotesource / target /

 $cat filter + *.pl + */ - * 

编辑:错字

也许这个?

 { find -type d -printf "mkdir %p\n" ; find -name "*.pl" -printf "put %p %p\n" ; } | sftp localuser@localip