conteudo do diretorio.Comando get/mgetO comando get recupera um arquivo da maquina remota e armazena-o na maquina local. Este comando transfere somente um arquivo por vez. Ja com mget, pode-se transferir varios arquivos de uma vez. Como especificar entao, os varios arquivos que se deseja transferir pelo mget? Pode-se faze-lo, por exemplo: todos os arquivos, um apos o outro, separados por espacoarquivos com a mesma extensao (ex.: *.doc, *.txt)arquivos com a mesma cadeia inicial no nome (ex.: cap*.txt, trab*.doc)Aqui estao alguns exemplos:ftp> get teste.txtftp> mget teste1.txt trabalho.doc Welcome.htmlftp> mget teste*.*ftp> mget *.docAo ser executado, o comando mget questiona cada um dos arquivos especificados se devem ser transferidos ou nao. Isso ocorre pois o ftp esta setado, por default, a operar em modo interativo. Para desabilitar o modo interativo, basta digitar "prompt". O comando prompt funciona como uma chave (switch), assim, quando acionado ou executado novamente ele ira habilitar o modo interativo.Exemplo:ftp> promptInteractive mode off.ftp> promptInteractive mode on.ftp>Comando put/mputEstes comandos fazem o inverso dos comandos get/mget, ou seja, armazenam arquivos locais na maquina remota. Assim como get, put transmite somente um arquivo por vez, e mput pode transmitir varios arquivos por vez (como mget). A especificacao dos arquivos e feita de forma semelhante a get/mget.Comando disconnect/openO comando disconnect faz com que a conexao com a maquina remota seja quebrada, caso haja uma conexao. O comando open abre uma conexao com uma maquina remota, desde que nao haja nenhuma conexao com outra maquina remota. Caso haja conexao, deve-se interrompe-la para usar o comandoopen.Comando quit/byeO comando disconnect, apesar de interromper a conexao com uma maquina remota, nao faz o ftp sair de seu interpretador de comandos. Para sair do ftp digite bye ou quit.Outros ComandosHa outros comandos que o intepretador ftp aceita. Com eles pode-se, por exemplo, criar diretorios, renomear arquivos e apagar arquivos. Para ver quais sao os comandos que o interpretador aceita, basta digitar ?. Outro comando util e help, que descreve brevemente o comando passado como argumento.Exemplo:ftp> ?Commands may be abbreviated. Commands are:! cr macdef proxy send$ delete mdelete sendport statusaccount debug mdir put structappend dir mget pwd suniqueascii disconnect mkdir quit tenexbell form mls quote tracebinary get mode recv typebye glob mput remotehelp usercase hash nmap rename verbosecd help ntrans reset ?cdup lcd open rmdirclose ls prompt runiqueftp> help putput send one fileftp> Exemplos de utilizacao do ftpget e mgetc:\usr\fulano\> ftp spfec02.fec.unicamp.br Connected to spfec02.fec.unicamp.br.220 spfec02 FTP server (UNIX(r) System V Release 4.0) ready.Name (spfec02.fec.unicamp.br:<none>): fulano 331 Password required for fulano.Password:230 User fulano logged in.ftp> ls200 PORT command successful.150 ASCII data connection for /bin/ls (143.106.4.122,35420) (0 bytes).teste1.txtteste2.ex2teste3.ex3teste4.ex4trabalho.doc226 ASCII Transfer complete.62 bytes received in 0.079 seconds (0.77 Kbytes/s)ftp> pwd257 "/home/fulano" is current directory.ftp> lcdLocal directory now c:\usr\fulanoftp> bin200 Type set to I.ftp> get trabalho.doc200 PORT command successful.150 Binary data connection for trabalho.doc (143.106.4.122,35421) (7 bytes).226 Binary Transfer complete.local: trabalho.doc remote: trabalho.doc7 bytes received in 0.024 seconds (0.29 Kbytes/s)ftp> mget teste*.*mget teste1.txt? y200 PORT command successful.150 Binary data connection for teste1.txt (143.106.4.122,35423) (7 bytes).226 Binary Transfer complete.local: teste1.txt remote: teste1.txt7 bytes received in 0.015 seconds (0.45 Kbytes/s)mget teste2.ex2? y200 PORT command successful.150 Binary data