FTP 통신에 ls 파일 이름과 ls./filename을 사용할 때 왜 다른 결과가 나오나요?

FTP 통신에 ls 파일 이름과 ls./filename을 사용할 때 왜 다른 결과가 나오나요?

Proftd 서버에 클라이언트로 연결하고 파일 목록을 표시하려고 합니다. 두 가지 다른 매개변수와 함께 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.

관련 정보