我正在使用 Linux 服务器,想要将一些目录转移到另一台以 Solaris 为操作系统的服务器。当我连接到服务器sftp
并进行传输时,显示错误:
sftp> lpwd
Local working directory: /home/test
sftp> ls
test
sftp> put -r test/
Invalid flag -r
我想使用 传输目录和子目录sftp
。该怎么做?
答案1
-r
OpenSSH 命令中没有标志sftp
put
。
此客户端中的上传始终是递归的。
因此只需使用:
put test/
或者
put test/ /target/directory/
答案2
要递归放置文件,您需要test
创建目录。因此使用
mkdir test
进而
put test/
您可以使用scp
具有此类标志的