假设我有一个包含 jpg 文件、mp4 文件和一些其他扩展名的文件夹。
我想编写一个bat脚本,仅将jpg和mp4文件上传到SFTP,而忽略其他文件。
bat 文件以及 jpg 和 mp4 也位于此文件夹内。
假设这些是 sftp 凭据:
用户名:root。
密码:密码。
主机名:sftp://12.345.67.890。
有办法做到这一点吗?
最佳答案
任何命令行 SFTP 客户端都可以做到这一点。
例如 WinSCP :
winscp.com /command "open sftp://root:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="97e7f6e4e4e0f8e5f3d7a6a5b9a4a3a2b9a1a0b9afaea7" rel="noreferrer noopener nofollow">[email protected]</a>" "put *.jpg *.mp4 /target/path/" "exit"
参见https://winscp.net/eng/docs/scripting
您还可以使用psftp 。
(根据对 .bat 文件的引用,我假设您使用的是 Windows)
(我是 WinSCP 的作者)
关于batch-file - 仅用于 SFTP 上传特定扩展的 Bat 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26708010/