FTP通信にlsファイル名とls./filenameを使用すると、なぜ他の結果が出るのですか?

FTP通信にlsファイル名とls./filenameを使用すると、なぜ他の結果が出るのですか?

Proftdサーバーにクライアントとして接続し、ファイルのリストを表示しようとしています。 2つの異なるパラメーターを指定してlsコマンドを使用します。

  1. ls filename

    ftp> ls test.txt  
    229 Entering Extended Passive Mode (|||41257|)  
    150 Opening ASCII mode data connection for file list  
    -rw-r-----   1 myftpuser (?)          9939 Jul 13 09:38 test.txt  
    226 Transfer complete.  
    ftp> 
    
  2. ls ./filename

    ftp> ls ./test.txt  
    229 Entering Extended Passive Mode (|||41257|)  
    150 Opening ASCII mode data connection for file list  
    226 Transfer complete.  
    ftp> 
    

どちらの場合も、正しいディレクトリにあります。
2つの異なる結果が表示されるのはなぜですか?

ベストアンサー1

これはProFTPDの実際のバグであることがわかりました。バグ #4259

おすすめ記事