linux - SFTP 在远程目录中 move 文件

标签 linux rename sftp move

我需要在远程目录之间 move 文件。它将始终是多个文件,并且没有可使用的命名约定。有什么方法可以使用带通配符的重命名命令吗?

例如:

rename /dir1/dir2/* /dir1/dir2/history/

这不起作用,它返回以下错误:

Couldn't rename file "/dir1/dir2/*" to "/dir1/dir2/history": No such file or directory

非常感谢您的建议。

最佳答案

我不知道 rename,这是 SFTP 命令吗?

无论如何,您不必使用 SFTP。您可以像这样使用 SSH:

ssh user@fqdn "mv /dir1/dir2/* /dir1/dir2/history/"

关于linux - SFTP 在远程目录中 move 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18960810/

相关文章:

linux - 在 Linux shell 脚本中处理输入确认

c - 如何仅使用 C 列出和操作 Windows 文件?

linux - 在 Shell 中动态重命名 XML 文件

python - 为 Paramiko 模块的 sftp.get() 设置时间限制

sftp - 错误 : Connection timed out after 20 seconds of inactivity?

c - 如何跟踪所有本地函数调用和退出,并将其记录到文件中以供查看

linux - 如何在没有父目录的情况下压缩目录

xml - 如何在 bash 脚本中将一个包含 '< >' 的文件附加到另一个文件

android - 如果使用android工具执行操作,如何重命名包名称而不会出现任何错误/冲突

spring-integration - sftp:outbound-channel-adapter 拒绝 HostKey