私の環境では、 lftpでのコマンド実行結果がキャッシュされるが、これだと困ることがあるので対処。例えば
- lftpでサーバーに接続し、その後lsする。
- 「1.」でlsしたディレクトリにて、他の人がファイル生成
- lftpで自分がlsを再実行
この場合、「1. 」のlsの内容がキャッシュされるので、「3. 」のlsで表示される内容は、「1. 」と同じになる。つまり、「2.」で新しく作成されたファイルは「3. 」の時にlftpからは認識できない。(ちなみに、例えばlftp中に自分がrm等を実行した場合は、ちゃんと反映される。キャッシュのせいで反映されないのはlftp以外から行われた変更)
対処法
- クライアントにてvimで~/.lftprcを作成
- ~/.lftprcに以下を追記
set cache:enable false