sftp下载目录,但排除具有特定扩展名的文件

Ric*_*nop 5 linux unix sftp

所以我知道我可以像这样下载整个目录:

sftp> get -R *
Run Code Online (Sandbox Code Playgroud)

如何排除所有带有 .ipa 扩展名的文件?我想从目录中下载除 .ipa 或 .ipa.* 文件之外的所有内容。

mul*_*laz 3

您是否考虑过使用rsync(如果有的话)?它支持一个--exclude选项,您可以在其中指定要排除的内容:

rsync -av foo@remotehost:/dir/ /localdir/ --exclude .ipa --exclude .ipa.*
Run Code Online (Sandbox Code Playgroud)