SFTP uploding到不存在的目录
问题描述:
说我有使用SFTPSFTP uploding到不存在的目录
- 我应该先创建目标目录上传文件
dir-a/dir-b/dir-c/xxx.txt
? - 我应该在复制文件之前打开目标目录吗?
- 如果必须创建此路径
dir-a/dir-b/dir-c
- 它是一个命令还是三个?
答
我应该先创建目标目录吗?
通常是的。 SFTP服务器通常不会创建父目录。但是先尝试有多难呢?
我应该在复制文件之前打开目标目录吗?
您不需要。 put
命令确实接受remote-path
,它可以是绝对的或相对于远程工作目录。
如果必须创建此路径dir-a/dir -b/dir -c - 是一个命令还是三个?
这三个命令:
mkdir dir-a/
mkdir dir-a/dir-b/
mkdir dir-a/dir-b/dir-c
谢谢。虽然我们在这里:错误消息和路径的长度限制是什么?我可以通过获取目录路径的统计信息来检查目录的存在吗? – zzz777
错误没有限制。根据以下草案,您将在字符串中发生错误:https://tools.ietf.org/html/draft-ietf-secsh-filexfer-02#section-7路径的长度通常取决于操作系统和文件系统。是的。 – Jakuje
@Jakue。哇,如果没有足够的内存,我必须动态分配rx缓冲区和失败协议事务。再次感谢。 – zzz777