我有一个用于存储文件的 SFTP 帐户。它工作正常,但是当我lftp
在连接 A 上使用来查看文件,并在连接 B 上使用来存储文件时,连接 A 不会反映连接 B 所做的任何更改。
当我再次登录时,它确实显示了文件。
这是一个设置,还是我做错了什么?
答案1
SFTP 协议不包括服务器告诉客户端 A“嘿,目录已更新”的方法。
如果您的客户端 A 在下载一次目录列表后缓存了目录列表,您需要检查 SFTP 客户端的文档以了解如何告诉 SFTP 客户端再次下载目录列表(在 WinSCP 或类似的 SFTP 客户端中,可能是F5或Refresh
按钮/菜单项)。
答案2
该 rels
命令将显示目录条目,忽略缓存的任何内容。或者,cache flush
将清除缓存并将cache off
其关闭。