ssh - 如何在使用 psftp 获取期间排除子目录?
问题描述
我正在使用 PuTTY psftpget
命令将文件从远程 Unix 服务器递归下载到本地 PC,我需要排除vendor
子目录。
供应商文件夹/var/www/html/project/
与其他文件和文件夹一起存在。
解决方案
psftp 没有这样的功能。
您将不得不使用另一个 SFTP 客户端。例如,使用WinSCP,您可以使用其命令-filemask
的开关:get
get -filemask=|vendor/ /remote/path/* C:\local\path\
还有一个将 PSFTP 脚本转换为 WinSCP 脚本的指南。
(我是WinSCP的作者)
推荐阅读
- excel - 如何在选定的单元格中放置条件格式?
- vue.js - Vue / Vuetify - 文件输入中的 this.$refs.form.reset() 错误
- php - 在 laravel 的这个集合实例上不存在属性 [id]
- android - 在 android studio 中绘制实时图形 - 树莓派
- ruby-on-rails - paypal checkout api的定期订单的正文将如何
- php - 如何强制所有外部链接在 iframe 中打开
- xamarin - 在自定义按钮渲染器 (Xamarin.Android) 中获取渲染类 Button(在 Xamarin.Forms 内)的实例
- c# - 使用 Nunit3-Console.exe 运行 specflow 测试,但仅检测来自一个命名空间的测试
- data-structures - 队列数据结构中的后点应该在哪里
- c# - 使用 gRPC 的观察者模式 - C#