ファイルの保存に使用する SFTP アカウントがあります。正常に動作しますが、lftp
接続 A を使用してファイルを表示し、接続 B を使用してファイルを保存している場合、接続 A には接続 B によって行われた変更が反映されません。
再度ログインすると、ファイルが表示されます。
これは設定の問題でしょうか、それとも私が何か間違っているのでしょうか?
答え1
SFTP プロトコルには、サーバーがクライアント A に「ディレクトリが更新されました」と通知する方法が含まれていません。
クライアント A がディレクトリ リストを一度ダウンロードした後にそのリストをキャッシュする場合は、SFTP クライアントのドキュメントをチェックして、SFTP クライアントにディレクトリ リストを再度ダウンロードするように指示する方法を見つける必要があります (WinSCP または同様の SFTP クライアントでは、F5ボタンRefresh
/メニュー項目である可能性があります)。
答え2
この rels
コマンドは、キャッシュされたものを無視してディレクトリ エントリを表示します。または、cache flush
キャッシュをクリアしてcache off
オフにします。