![lftp sftp 文件到指定目录](https://linux22.com/image/119316/lftp%20sftp%20%E6%96%87%E4%BB%B6%E5%88%B0%E6%8C%87%E5%AE%9A%E7%9B%AE%E5%BD%95.png)
我需要通过 SFTP 将文件复制到特定目录。我使用 LFTP 因为此连接需要 IP6 mDNS 名称。
lftp sftp://admin:[email protected] -e "put file.txt; bye"
这可行,但文件最终位于 /home/admin
我希望文件最终位于 /home/admin/upload
我可以以某种方式指定目标目录吗?我很乐意使用额外的命令来执行此操作,但它必须使用 lftp/sftp 编写脚本
答案1
也许您所需要的只是一个附加命令:
lftp sftp://admin:[email protected] -e "cd upload; put file.txt; bye"
答案2
您可以使用-O
flag 来指定目标目录。
lftp sftp://admin:[email protected] -e "put -O remote/directory file.txt; bye"