O Windows tem um cliente de ftp nativo que pode ser usado para se ligar a qualquer servidor de ftp com a LAN ou fora dela. Abaixo você pode aprender a usar este comando. Você também pode ver exemplos para cada comando. Este comando funciona em todas as versões do Windows: XP, Vista e Windows 7.
ligue-se a um servidor de ftp
ftp ligue a máquina name_or_ip
ser-lhe-á pedido o nome do utilizador e a senha para verificar se tem acesso ao servidor de ftp. Alguns servidores fornecem acesso anónimo.,
Como obter os ficheiros após a ligação ao servidor de ftp
Uma Vez ligado ao servidor, poderá usar os seguintes comandos na linha de comandos de ftp
ls – listar o conteúdo da pasta actual.
ftp> ls200 PORT command successful.125 Data connection already open; Transfer starting.bussysdeskappsProductsPSS226 Transfer complete.ftp: 101 bytes received in 0.00Seconds 101000.00Kbytes/sec.
cd directory_name : Altere para o diretório especificado
ftp> cd pss250 CWD command successful.ftp>
o Download de arquivos do servidor ftp
nome do arquivo : Baixar o arquivo do servidor ftp para o computador local
ftp> get Filever.exe200 PORT command successful.125 Data connection already open; Transfer starting.226 Transfer complete.ftp: 55056 bytes received in 2.55Seconds 21.57Kbytes/sec.ftp>
lcd directory_name : Altere o diretório do seu host local.,
ftp> lcd c:\usersLocal directory now C:\Users.ftp>
p> put filename : Upload the file from your local host to the current directory in ftp server
ftp> put filever.exe200 PORT command successful.550 Access is denied.ftp>
neste exemplo, I don’t have write access to the ftp server, so I have got ‘Access is denied’ message from the server.
baixar vários ficheiros
Podemos usar o comando ‘mget *’ para obter vários ficheiros do servidor. Mas este comando irá pedir a confirmação para cada um dos arquivos.
ftp> mget *200 Type set to A.mget file1.exe? y200 PORT command successful.125 Data connection already open; Transfer starting.226 Transfer complete.ftp: 768784 bytes received in 46.89Seconds 16.40Kbytes/sec.mget file2.exe? y200 PORT command successful.125 Data connection already open; Transfer starting.226 Transfer complete.ftp: 515584 bytes received in 31.02Seconds 16.62Kbytes/sec.mget file3.exe? nftp>
isto pode ser evitado executando o comando ‘prompt’ que activa o modo interactivo a desligar.,
ftp> mget *200 Type set to A.200 PORT command successful.125 Data connection already open; Transfer starting.226 Transfer complete.ftp: 768784 bytes received in 46.08Seconds 16.69Kbytes/sec.200 PORT command successful.125 Data connection already open; Transfer starting.226 Transfer complete.ftp: 515584 bytes received in 32.41Seconds 15.91Kbytes/sec.200 PORT command successful.125 Data connection already open; Transfer starting.226 Transfer complete.ftp: 574464 bytes received in 34.50Seconds 16.65Kbytes/sec.ftp>
Similarly we can use ‘mput *’ command to upload multiple files to the ftp server.
fecha a ligação ftp
finalmente, podemos fechar a ligação ftp executando os comandos ‘quit’ ou ‘bye’.