linux - 我无法使用 sftp get 命令重命名我正在下载的文件

标签 linux unix sftp

get file1.txt file2.txt

简单地下载 file1.txt 没有任何提示。它不会重命名文件。日志中没有任何内容确认第二个参数。怎么回事?

SFTP 版本:sftp:x86_64-unknown-linux-gnu 上的 Tectia Client 6.3.11

最佳答案

您使用的语法适用于 OpenSSH sftp(以及其他 SFTP 客户端,如 WinSCP)。


但 Tectia sftpg3 文档 (不再在线) 并未表明它支持 get 命令的“目标”文件名参数(也不是重命名下载文件的任何其他方式):

get [-p, --preserve-attributes] [-u, --unlink-source] [-I, --interactive] [--overwrite] [--checksum] [-W, --whole-file] [--checkpoint] [--streaming] [--force-lower-case] [--prefix] [--statistics] [--summary-display] [--summary-format] [--progress-display] [--progress-line-format] [--progress-line-interval] [--max-depth=] file...


不过,它有 sget 命令可以执行您想要的操作:

sget [options...] srcfile [dstfile]

关于linux - 我无法使用 sftp get 命令重命名我正在下载的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53412174/

相关文章:

c++ - 如何调试在未处理的异常中终止的程序?

python - 如何在Python中通过SFTP检查Windows NTFS文件的S_ISREG?

android - 我想访问位于 FTP 服务器上的文件并将其显示在我的应用程序中

json - EC2 实例类型的 AWS Cloudformation 模板错误

python - 通过 Python 在 Linux 上的进程列表

linux - csv 删除一列中具有重复值的所有行

java - UNIX 设置扩展属性 setxattr

unix - 在 Unix 上匹配文件中的日期

Python:守护进程与无限循环

python - 如何使用 paramiko 恢复文件传输