当前位置: 首页 > 知识库问答 >
问题:

来自终端的单线sftp

唐信瑞
2023-03-14
sftp myuser@myserver
--mypassword at prompt
lcd /tmp
get /dir/dir/dir/dir/file
quit

有人能为我提供一种从远程服务器获取/dir/file并将其下载/tmp/file_plus-My-description的方法吗?

我希望能够运行类似于regularUNIX副本的sftp或scp命令,如下所示:

scp myuser@myserver /dir/file /tmp/file_plus-my-description

我在Mac OS X 10.8中使用内置的终端。谢了。

共有1个答案

陈实
2023-03-14

更新2017年9月至TL;DR

从远程ftp服务器下载单个文件到计算机:

sftp {user}@{host}:{remoteFileName} {localFileName}

将单个文件从计算机上载到远程ftp服务器:

sftp {user}@{host}:{remote_dir} <<< $'put {local_file_path}'
sftp user@host remoteFile localFile
sftp [user@]host[:file ...]
sftp [user@]host[:dir[/]]
sftp [-vC1 ] [-b batchfile ] [-o ssh_option ] [-s subsystem | sftp_server ] [-B buffer_size ] [-F ssh_config ] [-P sftp_server path ] [-R num_requests ] [-S program ] host 
sftp [[user@]host[:file [file]]] 
sftp [[user@]host[:dir[/]]]

单行,sftp复制远程文件:

sftp username@hostname:remoteFileName localFileName
sftp kyle@kylesserver:/tmp/myLogFile.log /tmp/fileNameToUseLocally.log

更新2016年2月

如果有人正在寻找执行相反操作的命令,并通过一行sftp命令将文件从本地计算机推送到远程服务器,下面的用户@thariama发布了实现此目的的解决方案。向他们提供额外的代码。

sftp {user}@{host}:{remote_dir} <<< $'put {local_file_path}'
 类似资料:
  • 所以我试图一次从命令行运行多个Applescript命令。然而,无论我如何尝试,它都不会起作用: 有没有办法做到这一点,而不保存到文件?

  • 如果我的方法被多次调用,并且它仍然在从以前的线程运行run方法,会发生什么?它会启动同样多的线程还是会等待一个线程完成后再启动另一个线程?

  • 问题内容: 我对如何使用Toast打印消息感到困惑。我需要使用它来打印来自线程的while循环的消息。我的渲染图形线程与我的活动不在同一个类中。我的意思是,它们不在同一文件中实现。有没有办法做到这一点? 问题答案: 您可以使用runOnUiThread:

  • 通过遵循GEKKO文档,我使用了线性和多项式回归的示例。这里是关于简单线性回归的部分。 我只是想知道为什么不评论这些行会得到不同的结果 文件中获得的结果(线性、二次、三次)似乎不是最小二乘法。在这些情况下使用了什么样的最小化标准? 向你问好,拉多万

  • Java 8的promise实现,即CompletableFuture,提供了应用(…)和get()方法。 其中,在必要时等待promise完成,然后返回其结果。 现在假设我们使用(或)链接一些代码以在UI线程上运行(请参见stackoverflow.com/thenApply和thenApplyAsync之间的差异)。 如果我们在UI线程中调用,比如Java以某种方式处理这种情况,或者它会导致所

  • 我有一个JAX-WS导入的WSDL客户机。当我尝试连接到webserviceendpoint时,JAX-WS客户端尝试加载WSDL。为什么? 我不想在我的项目中存储WSDL, 我不想再次从webservice URL加载WSDL? 问题: 有机会绕过这种行为吗? 如何在运行时添加webserviceendpointURL? 添加具有相同QName和端口名的端口失败,因为我无法添加相同的QName和