【问题标题】:curl to SFTP and list files in directorycurl 到 SFTP 并列出目录中的文件
【发布时间】:2021-12-29 05:26:21
【问题描述】:

我在我的 shell 脚本中使用以下 curl 命令连接到 SFTP 远程目录。

curl -k "sftp://url.test.com/test_folder" --user "username:password"

有没有办法列出目录 test_folder 中的文件。

【问题讨论】:

  • 为什么你使用curl而不是sftp客户端?
  • 因为我需要在 shell 脚本中提供用户名和密码,并且不知道如何使用 SFTP 客户端来做到这一点。您能否通过提供用户名和密码以及如何列出文件以及获取文件并将文件放入远程目录来告诉我如何使用 SFTP 客户端?

标签: shell curl sftp


【解决方案1】:

是的:以斜杠结束 URL,以指示 curl 它实际上是一个目录!像这样:

curl -k sftp://url.test.com/test_folder/ --user "username:password"

【讨论】:

  • 感谢丹尼尔的回复。我正在尝试运行这个 -> file_list=$(curl -k "sftp://url.test.com:port/test_folder/" --user "username:password") 。但是卷曲:(2)建立ssh会话失败。我也试过没有端口号,但仍然遇到同样的错误。知道为什么吗?
  • 您现在是否要添加一个不同的问题作为对我的回答的评论?这不是 stackoverflow 的方式。
  • 道歉。我将发布一个新问题
猜你喜欢
  • 2013-04-14
  • 2022-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多