【发布时间】:2018-12-10 16:14:06
【问题描述】:
我正在使用以下命令连接到我的远程 sftp:
sftp user@host
输入密码后,我得到 sftp 提示,即
sftp>
我的工作是将多个文件从目录 A 移动到目录 B。 我可以通过重命名命令来做到这一点,但一次只能一个文件。 是否有任何命令/语法可以将文件列表从目录 A 移动到目录 B。如下所示:
rename /A/file1 /A/file2 B/
只是为了补充,我必须通过命令行来完成,只需要使用 sftp 协议,而不是像 fileZilla 或 winscp 这样的任何工具。
【问题讨论】:
-
只需安装filezilla软件。 filezilla-project.org/download.php?platform=win32
-
无法使用工具。我已经 hv winscp 和 filezilla 了。如果存在,需要通过一些命令来完成。
-
较旧的
ftp客户端在工具/选项方面差异很大。我不太确定sftp(而且我们不知道您使用的是什么版本),但请记住ftp有一组m命令(对于multi,我假设):mget,mput(至少)。查看您的在线帮助以查看您的sftp版本中是否还有其他m命令。祝你好运! -
否则,您必须编写一个脚本,该脚本首先连接以获取所有可用文件的列表,然后再次连接以提供一系列
rename命令。或者,perl和python可能有帮助解决此问题的功能。祝你好运。 -
lftp客户端有mmv选项...lftp.yar.ru/lftp-man.html
标签: linux bash command rename sftp