Различия между командами FTP dir и ls

Здравствуйте, мы создали небольшую программу для загрузки ZIP-файла на FTP-сервер, и когда я подключаюсь к FTP-серверу с помощью FileZilla, чтобы убедиться, что все в порядке, я не вижу загруженный файл.

Но если подключиться к FTP с помощью команды ftp в оболочке Windows и выполнить команду ls, я смогу увидеть файл, но если вместо этого я использую команду dir, файл не будет указан (на самом деле, ни один файл не указан)

Так что... в чем разница между этими двумя команды (ls/dir)?

Похоже, что FileZilla использует команду dir.

Примечание: Я не знаю, какой FTP-сервер используется, но при подключении он отвечает "220 FTP-сервер sasbas (версия 4.2 ....)