|
||||||||||||||||||||||||||||||||||||||||||
|
FTP - File Transfer ProtocolTransferência de arquivo significa copiar arquivos de um computador para outro. Através deste processo, você pode copiar arquivos de outro computador para seu computador e do seu computador para o outro. O FTP é o principal método de transferência de arquivos na INTERNET. Em princípio, a transferência de arquivos entre dois computadores, pressupõe que você tenha permissão de acesso (username) nos dois sistemas. No entanto, existe uma forma de contornar esta restrição. Através do uso do serviço de FTP anônimo, você poderá ter acesso a um número muito grande de computadores da INTERNET que possuem arquivos disponíveis para o público. E sem custo ! Documentos históricos, obras literárias que não são mais protegidas pelo direito autoral, poemas, imagens gráficas, programas de domínio público e muitas outras informações úteis podem ser encontradas nos locais que permitem FTP anônimo. O FTP é usado, geralmente, quando você possui três informações:
De posse destas três informações, você fará um uso mais eficiente do FTP. Mas como obter estas informações? Utilize ferramentas de procura de informações na INTERNET como, por exemplo, o Archie. No caso de você não ter acesso direto a INTERNET, ou seja, a sua única forma de contato com ela é via correio eletrônico, não se desespere ! Existe a possibilidade de fazer FTP via Correio Eletrônico (Mail). Importante: É altamente recomendado que as sessões de FTP sejam realizadas fora do horário de expediente da organização que irá ser acessada. Desta forma, evitamos que esta máquina fique sobrecarregada a ponto de prejudicar os usuários diretos dela. Não esqueça das diferenças de fuso horário ! Usando o FTPNo prompt do seu computador (%, $, #) digite: ftp nome_da_máquina_que_vai_ser_acessada O nome_da_máquina_que vai_ser_acessada pode ser tanto no formato alfanumérico (penta.ufrgs.br) quanto no formato numérico (143.54.1.19) também chamado de endereço IP. Exemplo: ftp penta.ufrgs.br ou ftp 143.54.1.19 Neste momento você será solicitado a se identificar para o sistema, exatamente como no processo de Telnet. Observação: É comum as organizações que oferecem o serviço de FTP anônimo limitarem o número de usuários anônimos que podem acessar o sistema simultaneamente. No caso de você não conseguir acessar uma determinada localidade em virtude deste motivo, ou seja, o número de usuários anônimos estar excedido, tente acessar um local alternativo, ou tente acessar em outro horário. Comandos do FTPascii Coloca o FTP no modo ASCII (usado quando a intenção for transferir arquivos de texto). binary Coloca o FTP no modo binário (usado quando a intenção for transferir arquivos que não sejam de texto). cd Comando usado para mudar de diretório. Pode ser usado na forma 'cd nome_dir' (Exemplo: 'cd pub'), ou na forma 'cd nome_dir1/nome_dir2/nome_dir3' (Exemplo: 'cd pub/virus/pc'). Se você é um usuário do MS-DOS®, cuidado para não se enganar na utilização das barras. No FTP são usadas as normais '/', ao contrário do MS-DOS® que utiliza as barras invertidas '\'. cdup Volta para o diretório imediatamente anterior ao que você se encontra. dir Exibe uma listagem do conteúdo (arquivos e outros diretórios) do diretório onde o usuário se encontra. get Transfere um arquivo para o seu computador. hash Liga/desliga a exibição do caractere '#' durante a transferência. Isto permite que se veja o andamento do processo de transmissão de arquivo. help Exibe uma lista com todos os comandos do FTP mget Transfere para o seu computador um conjunto de arquivos. mput Transfere um conjunto de arquivos do seu computador para o computador que está sendo acessado. put Transfere um arquivo do seu computador para o computador que está sendo acessado. pwd Informa para você em que diretório você se encontra na máquina que está sendo acessada. quit ou bye Encerra o FTP. Exemplo comentado:A utilização do recurso de transferência de arquivos na INTERNET é muito simples. Veja, no exemplo a seguir, como fazer um FTP anônimo. Observação: O que estiver em negrito e neste fonte é o que você tem de digitar. ftp penta.ufrgs.br
Connected to penta.ufrgs.br. 220 penta FTP server (SunOS 4.1) ready. Name (penta.ufrgs.br:brandao): anonymous 331 Guest login ok, send ident as password. Password:
ftp> dir 200 PORT command successful. 150 ASCII data connection for /bin/ls (143.54.1.100,32781) (0 bytes). total 5 dr-xr-sr-x 2 0 0 512 Jun 28 1994 bin dr-xr-sr-x 2 0 0 512 Jun 28 1994 dev dr-xr-sr-x 2 0 0 512 Jun 28 1994 etc drwxr-sr-x 24 0 0 512 May 16 20:23 pub dr-xr-sr-x 3 0 0 512 Jun 28 1994 usr 226 ASCII Transfer complete. 304 bytes received in 0.083 seconds (3.6 Kbytes/s) ftp>
ftp> cd pub 250 CWD command successful. ftp> dir 200 PORT command successful. 150 ASCII data connection for /bin/ls (143.54.1.100,32783) (0 bytes). total 324 drwxr-xr-x 4 0 0 1024 Mar 13 15:38 blind drwxr-xr-x 4 0 0 512 Jun 28 1994 brisa drwx------ 2 0 0 512 Mar 15 14:15 browser drwxr-xr-x 2 0 0 1024 Apr 14 18:31 ccitt drwxr-xr-x 2 0 0 512 Dec 6 1994 tools ...etc etc ... drwxr-xr-x 2 0 0 512 Jun 28 1994 unixinf drwxr-xr-x 2 0 0 512 May 16 20:45 winsock -rw-r--r-- 1 0 0 289304 May 16 20:14 x3e.ps 226 ASCII Transfer complete. 1502 bytes received in 0.38 seconds (3.9 Kbytes/s) ftp>
Dica: Normalmente, os arquivos que são públicos estão localizados no diretório 'pub' (abreviatura de 'public'). ftp> pwd 257 "/pub" is current directory. ftp>
ftp> cd ccitt 250 CWD command successful. ftp> pwd 257 "/pub/ccitt" is current directory. ftp> dir 200 PORT command successful. 150 ASCII data connection for /bin/ls (143.54.1.100,32804) (0 bytes). total 3732 -rw-r--r-- 1 0 0 1755 Jun 28 1994 CCITT.kill.txt -rw-r--r-- 1 0 0 3125 Jun 28 1994 authorize.txt -rw-r--r-- 1 0 0 2064 Jun 28 1994 conditions.txt ...etc etc ... -rw-r--r-- 1 0 0 114823 Jun 28 1994 x710.asc -rw-r--r-- 1 0 0 130600 Jun 28 1994 x711.asc -rw-r--r-- 1 5001 5000 164291 Jun 28 1994 x800.asc 226 ASCII Transfer complete. 2866 bytes received in 0.45 seconds (6.2 Kbytes/s) ftp> hash Hash mark printing on (8192 bytes/hash mark). ftp> get x800.asc 200 PORT command successful. 150 ASCII data connection for x800.asc (143.54.1.100,32806) (164291 bytes). ##################### 226 ASCII Transfer complete. local: x800.asc remote: x800.asc 167241 bytes received in 1.6 seconds (1e+02 Kbytes/s) ftp>
ftp> cdup 250 CWD command successful. ftp> pwd 257 "/pub" is current directory.
ftp> cd winsock 250 CWD command successful. ftp> dir 200 PORT command successful. 150 ASCII data connection for /bin/ls (143.54.1.100,32812) (0 bytes). total 1909 -rw-r--r-- 1 0 1 303983 May 16 20:45 eudor143.exe -rw-r--r-- 1 0 1 1599738 May 16 20:44 n16e11n.exe -rw-r--r-- 1 0 1 21330 May 16 20:45 trmptel.zip 226 ASCII Transfer complete. 214 bytes received in 0.12 seconds (1.7 Kbytes/s) ftp> binary 200 Type set to I. ftp> get trmptel.zip 200 PORT command successful. 150 Binary data connection for trmptel.zip (143.54.1.100,32814) (21330 bytes). ### 226 Binary Transfer complete. local: trmptel.zip remote: trmptel.zip 21330 bytes received in 0.0093 seconds (2.2e+03 Kbytes/s)
ASCII X Binário O FTP possui dois modos de transferência, o ASCII e o binário. O modo ASCII é utilizado quando queremos transferir arquivos textos simples (sem nenhum efeito do tipo negrito, sublinhado, fonte de letra, etc.). Já o modo binário é utilizado para transferir programas, imagens gráficas, planilhas, som, etc. Dica: No caso de você ficar em dúvida do modo de transferência a ser usado, utilize o modo binário (comando 'binary'), pois os arquivos do tipo ASCII (texto) podem ser transferidos no modo binário sem que maiores problemas aconteçam. ftp> quit 221 Goodbye. Observações:
Exemplo: get tipos_de_arquivos.txt tipo-arq.txt
Dicas: 1. Habitue-se a digitar os comandos FTP em letras minúsculas. 2. A diferença entre maiúsculas e minúsculas nos nomes dos arquivos e diretórios tem muita importância! Index, index e INDEX são considerados três nomes de arquivos diferentes. Portanto, copie as letras maiúsculas e minúsculas como elas são mostradas na sua fonte original de informação sobre o arquivo. 3. Quando uma sessão FTP é iniciada, o sistema pressupõe que serão transferidos arquivos de texto (ASCII). 4. Muitos sistemas colocam dentro dos diretórios arquivos 'README' contendo informações sobre os arquivos disponíveis. É interessante transferi-lo e examiná-lo antes de trazer outros arquivos. Como não existe um nome padrão para este tipo de arquivo informativo, você poderá encontrá-lo com os seguintes nomes: '00README, 'readme', 'READ.me', 'INFO', 'INDEX', '00-index.txt', etc. 5. Outro arquivo comum de ser encontrado é o 'ls-lR'. Este arquivo contém a lista de todos os arquivos que estão disponíveis para público naquele local. Contudo, muito cuidado ao tentar trazer este arquivo, pois ele pode ser muito grande (da ordem de megabytes). 6. Para "explorar" o conjunto de diretórios de um FTP site, utilize os comandos 'dir', 'cd' e 'cdup'. 7. Se por algum motivo você precisar interromper o FTP, tecle 'CTRL-C'. 8. Se um nome de arquivo em algum sistema que você acessar contiver espaços em branco, digite este nome entre aspas ("). Não esqueça, ao dar o comando 'get', de colocar um novo nome neste arquivo. Exemplo: get "Almanaque Abril" almanaque.txt Conteúdo retirado da Internet |
|
||||||||||||||||||||||||||||||||||||||||