![FTP 통신에 ls 파일 이름과 ls./filename을 사용할 때 왜 다른 결과가 나오나요?](https://linux55.com/image/90406/FTP%20%ED%86%B5%EC%8B%A0%EC%97%90%20ls%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EA%B3%BC%20ls.%2Ffilename%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EB%95%8C%20%EC%99%9C%20%EB%8B%A4%EB%A5%B8%20%EA%B2%B0%EA%B3%BC%EA%B0%80%20%EB%82%98%EC%98%A4%EB%82%98%EC%9A%94%3F.png)
Proftd 서버에 클라이언트로 연결하고 파일 목록을 표시하려고 합니다. 두 가지 다른 매개변수와 함께 ls 명령을 사용합니다.
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>
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.