Não é. A partir da página man do ftp (1):
dir [remote-directory] [local-file]
Print a listing of the directory contents in the directory, remote-directory, and, optionally, placing the output in local-file. If interactive prompting is on, ftp will prompt the user to verify that the last argument is indeed the tar‐ get local file for receiving dir output. If no directory is specified, the current working directory on the remote machine is used. If no local file is specified, or local-file is -, output comes to the terminal.
Portanto, ao usar o comando dir
, você pode especificar um arquivo local para despejar a listagem. O .
está apenas se referindo ao diretório remoto que você está listando (no caso de .
do diretório atual).