É porque quando você usa o Get do FTP e não especifica um nome de caminho / arquivo local, ele tenta usar o mesmo caminho / nome que o arquivo remoto.
Este erro:
ftp: local: /pub/sdc.tgz: No such file or directory
Está lhe dizendo que não pode encontrar o arquivo na máquina LOCAL. Então, minha suposição é que você não tem uma pasta "pub" na raiz da sua unidade local.
Syntax: get remote-file [local-file]
Parameter(s):
remote-file - Specifies the remote file to copy.
local-file - Specifies the name to use on the local computer. If not specified, the file is given the remote-file name.
Então, tente algo como:
ftp> get pub/sdc.tgz c:\temp\sdc.tgz
ou talvez
ftp> get pub/sdc.tgz .\sdc.tgz
Para baixá-lo para a pasta atual.
Veja aqui para mais informações sobre o uso Obter .
Pergunta SU relacionada: Posso especificar um destino com o comando ftp get?