Familiarizado com comandos FTP
Autor:Eve Cole
Data da Última Atualização:2009-05-30 23:20:51
O comando FTP é um dos comandos usados com mais frequência pelos usuários da Internet. Quer você use FTP em sistemas operacionais DOS ou UNIX, você encontrará um grande número de comandos internos de FTP. Estar familiarizado e aplicar com flexibilidade os comandos internos do FTP pode facilitar muito os usuários e obter o dobro do resultado com metade do esforço.
O formato da linha de comando do FTP é: ftp -v -d -i -n -g [nome do host], onde
-v exibe todas as informações de resposta do servidor remoto;
-n restringe o login automático do ftp, ou seja, não o utiliza;
-i arquivo etrc;
-d Use o modo de depuração;
-g Suprime nomes de arquivos globais.
Os comandos internos usados pelo FTP são os seguintes (colchetes indicam opções opcionais):
1.![cmd[args]]: Execute um shell interativo na máquina local, retorne ao ambiente FTP, como: !ls*.zip.
2.$ macro-ame[args]: Executa a definição da macro macro-name.
3.account[password]: Forneça a senha complementar necessária para acessar os recursos do sistema após efetuar login com sucesso no sistema remoto.
4.append arquivo local [arquivo remoto]: anexe o arquivo local ao host do sistema remoto. Se o nome do arquivo do sistema remoto não for especificado, o nome do arquivo local será usado.
5.ascii: Use o método de transmissão do tipo ascii.
6.campainha: O computador toca uma vez após cada comando ser executado.
7.bin: Use o método de transferência de arquivos binários.
8.Tchau: Saia do processo de sessão FTP.
9.case: Ao usar mget, converta letras maiúsculas no nome do arquivo do host remoto em letras minúsculas.
10.cd remote-dir: Insira o diretório do host remoto.
11.cdup: Insira o diretório pai do diretório do host remoto.
12.chmod mode file-name: Defina o modo de acesso do arquivo host remoto file-name para mode, como: chmod 777 a.out.
13.close: Interrompe a sessão FTP com o servidor remoto (correspondente a open).
14.cr: Ao usar ASCII para transferir arquivos, converta retornos de carro e feeds de linha em retornos de linha.
15.delete arquivo remoto: Exclua o arquivo host remoto.
16.debug[debug-value]: Defina o modo de depuração para exibir cada comando enviado ao host remoto, como: deb up 3. Se definido como 0, significa cancelar a depuração.
17.dir[remote-dir][local-file]: Exibe o diretório do host remoto e armazena os resultados no arquivo local local-file.
18.desconexão: o mesmo que fechar.
19.formato de formulário: Defina o modo de transferência de arquivo para formatar, o padrão é modo de arquivo.
20.get arquivo remoto [arquivo local]: Transfira o arquivo arquivo remoto do host remoto para o arquivo local do disco rígido local.
21.glob: Defina a expansão do nome do arquivo mdelete, mget e mput. Por padrão, o nome do arquivo não é expandido, que é igual ao parâmetro -g na linha de comando.
22.hash: Cada vez que 1024 bytes são transmitidos, um símbolo de hash (#) é exibido.
23.help[cmd]: Exibe informações de ajuda para o comando interno do FTP cmd, como: help get.
24.idle[segundos]: Defina o temporizador de suspensão do servidor remoto para [segundos] segundos.
25.imagem: Defina o modo de transmissão binária (igual ao binário).
26.lcd[dir]: Mude o diretório de trabalho local para dir.
27.ls[remote-dir][local-file]: Exibe o diretório remoto remote-dir e salva-o no arquivo local local-file.
28. macdef macro-name: Defina uma macro Ao encontrar uma linha em branco em macdef, a definição da macro termina.
29.mdelete[arquivo remoto]: Exclua o arquivo host remoto.
30.mdir arquivos remotos arquivo local: semelhante ao dir, mas vários arquivos remotos podem ser especificados, como: mdir *.o.*.zipoutfile
31.mget arquivos remotos: transfere vários arquivos remotos.
32.mkdir dir-name: Crie um diretório no host remoto.
33.mls arquivo remoto arquivo local: O mesmo que nlist, mas vários nomes de arquivo podem ser especificados.
34.mode[modename]: Defina o modo de transferência de arquivos como modename, o padrão é o modo de fluxo.
35.modtime file-name: Exibe a hora da última modificação do arquivo host remoto.
36.mput arquivo local: transfere vários arquivos para o host remoto.
37.nome do arquivo mais recente: Se o horário de modificação do nome do arquivo na máquina remota for menor que o horário do arquivo com o mesmo nome no disco rígido local, o arquivo será retransmitido.
38.nlist[remote-dir][local-file]: Exibe a lista de arquivos do diretório do host remoto e a armazena no arquivo local do disco rígido local.
39.nmap[inpattern outpattern]: Defina o mecanismo de mapeamento de nome de arquivo para que certos caracteres no arquivo sejam convertidos entre si durante a transferência de arquivos, como: nmap $1.$2.$3[$1, $2].[$2, $3] , então transfira Quando o arquivo for a1.a2.a3, o nome do arquivo se tornará a1, a2. Este comando é particularmente adequado para situações em que o host remoto é uma máquina não-UNIX.
40.ntrans[inchars[outchars]]: Defina o mecanismo de tradução dos caracteres do nome do arquivo, como ntrans 1R, então o nome do arquivo LLL se tornará RRR.
41.open host[porta]: Estabeleça uma conexão com o servidor FTP especificado e a porta de conexão pode ser especificada.
42.passivo: Entre no modo de transmissão passiva.
43.prompt: Defina prompts interativos ao transferir vários arquivos.
44.proxy ftp-cmd: Na conexão de controle secundário, execute um comando ftp, que permite que dois servidores FTP sejam conectados para transferir arquivos entre os dois servidores. O primeiro comando ftp deve ser aberto para primeiro estabelecer uma conexão entre os dois servidores.
45.put local-file[remote-file]: Transfira o arquivo local local-file para o host remoto.
46.pwd: Exibe o diretório de trabalho atual do host remoto.
47.quit: O mesmo que tchau, saia da sessão FTP.
48.quote arg1, arg2...: Envie os parâmetros literalmente para o servidor FTP remoto, como: quote syst.
49.recv arquivo remoto [arquivo local]: O mesmo que get.
50.reget arquivo remoto[arquivo local]: semelhante a get, mas se existir arquivo local, a transmissão será retomada a partir do ponto onde a última transmissão foi interrompida.
51.rhelp[cmd-name]: Solicite ajuda do host remoto.
52.rstatus[nome do arquivo]: Se o nome do arquivo não for especificado, o status do host remoto será exibido, caso contrário, o status do arquivo será exibido.
53.rename[from][to]: Altere o nome do arquivo host remoto.
54.reset: Limpa a fila de respostas.
55. marcador de reinicialização: reinicie get ou put a partir do marcador especificado, como: reinicie 130.
56.rmdir dir-name: Exclua o diretório do host remoto.
57.runique: Defina o armazenamento exclusivo do nome do arquivo. Se o arquivo existir, adicione o sufixo ..1, .2, etc.
58. enviar arquivo local [arquivo remoto]: O mesmo que colocar.
59.sendport: Defina o uso do comando PORT.
60.site arg1, arg2...: Envie os parâmetros literalmente para o host FTP remoto como um comando SITE.
61.size file-name: Exibe o tamanho do arquivo do host remoto, como: site inativo 7200.
62.status: exibe o status atual do FTP.
63.struct[struct-name]: Defina a estrutura de transferência de arquivos como struct-name Por padrão, a estrutura de fluxo é usada.
64.sunique: Defina o armazenamento do nome do arquivo do host remoto como exclusivo (correspondente a runique).
65.system: Exibe o tipo de sistema operacional do host remoto.
66.tenex: Defina o tipo de transferência de arquivo para o tipo desejado de máquina TENEX.
67.tick: Define o contador de bytes durante a transmissão.
68.trace: Configure o rastreamento de pacotes.
69.type[type-name]: Defina o tipo de transmissão do arquivo como type-name, o padrão é ascii, como: digite binário, defina o modo de transmissão binária.
70.umask[newmask]: Defina o umask padrão do servidor remoto como newmask, como: umask 3.
71.user nome-de-usuário[senha][conta]: Indique sua identidade para o host remoto Quando uma senha for necessária, você deve inserir a senha, como: usuário anônimo meu@e-mail.
72.verbose: Igual ao parâmetro -v na linha de comando, ou seja, configurando o modo de relatório detalhado. Todas as respostas do servidor FTP serão exibidas para o usuário.
73.?[cmd]: O mesmo que ajuda.