首页 > 解决方案 > 我们可以在windows中使用scp命令列出目录的内容并按修改时间排序吗

问题描述

我们想在 windows 中使用 SCP 连接到远程机器。我们只想复制最近修改的文件,因此我们想按排序顺序列出目录的内容,以便选择所需的文件。如果 Windows 中有任何可用的 scp 命令,需要帮助我们执行上述操作

在互联网上搜索,只能找到有关复制的命令

标签: scpwinscp

解决方案


WinSCP(您自己引用过)可以从 SCP 服务器下载最新文件。

以下批处理文件将执行以下操作:

winscp.com /command ^
    "open scp://username:password@example.com/ -hostkey=""...""" ^
    "cd /remote/path" ^
    "lcd c:\local\path" ^
    "get -latest *" ^
    "exit"

使用WinSCP GUI 为您生成与上述类似的批处理文件模板-hostkey,包括正确的开关值。您只需要添加-latestswitch

另请参阅 WinSCP 文章下载最新文件

虽然请注意 SCP 是一个过时的协议。你最好使用 SFTP。大多数支持 SCP 的服务器也支持 SFTP。只需替换scp://sftp://.

(我是WinSCP的作者)


推荐阅读