FTP (File Transfer Protocol) is a standard network protocol used to transfer files to and from a remote network.
neste tutorial, vamos mostrar – lhe como usar o comando Linux
através de exemplos práticos.
na maioria dos casos, irá usar um cliente de FTP do ecrã para se ligar ao servidor remoto e transferir ou enviar ficheiros. No entanto, o comando ftp
é útil quando você trabalha em um servidor sem GUI e você quer transferir arquivos sobre FTP de ou para um servidor remoto.,
Antes de começar o tráfego de #
FTP não está encriptado. Para uma transferência segura de dados, use SCP ou SFTP .
para ser capaz de transferir arquivos, você deve ter pelo menos permissões de leitura no arquivo de origem e permissão de escrita no sistema de destino.
ao transferir ficheiros grandes, recomenda-se executar o comando ftp dentro de uma sessão de ecrã ou tmux.
a pasta a partir da qual executa o id
o comando é a pasta de trabalho local.,
estabelecer uma ligação FTP #
-
para abrir uma ligação ftp a um sistema remoto, invoque o comando
seguido do endereço IP do servidor remoto ou nome de domínio. Por exemplo, para se conectar a um servidor FTP em “192.168.42.,ould tipo:
ftp 192.168.42.77
-
Se a conexão for estabelecida, uma mensagem de confirmação será exibida, e você será solicitado a digitar o seu nome de utilizador FTP, neste exemplo, o nome de usuário de FTP é
linuxize
:220---------- Welcome to Pure-FTPd ----------220-You are user number 1 of 50 allowed.220-Local time is now 21:35. Server port: 21.220-This is a private system - No anonymous login220-IPv6 connections are also welcome on this server.220 You will be disconnected after 15 minutes of inactivity.Name (192.168.42.77:localuser): linuxize
You may see a different confirmation message depending on the FTP service running on the remote server.
-
uma Vez que você digite o nome de usuário, você será solicitado a digitar sua senha:
Password:
-
Se a senha estiver correta, o servidor remoto irá exibir uma mensagem de confirmação e o
ftp>
linha de comandos.,230 OK. Current restricted directory is /Remote system type is UNIX.Using binary mode to transfer files.ftp>
anonymous
como utilizador e o seu endereço de e-mail como senha.Common FTP Commands #
Most of thr FTP commands are similar or identical to the commands you would type in the Linux shell prompt.
abaixo estão alguns dos comandos FTP mais comuns
-
help
ou?
– listar todos os comandos FTP disponíveis., -
cd
– alterar o directório na máquina remota. -
lcd
– directório de mudança na máquina local. -
ls
– listar os nomes dos ficheiros e pastas na pasta remota actual. -
mkdir
– crie uma nova pasta dentro da pasta remota actual. -
pwd
– imprimir a pasta de trabalho actual na máquina remota. -
delete
– remova um ficheiro na pasta remota actual., -
rmdir
– remova uma pasta na pasta remota actual. -
get
– copie um ficheiro do remoto para a máquina local. -
mget
– copiar vários ficheiros do remoto para a máquina local. -
put
– copie um ficheiro do local para a máquina remota. -
mput
– copie um ficheiro do local para a máquina remota.,
A transferir ficheiros com o comando ftp #
assim que estiver ligado, a sua pasta de trabalho actual é a pasta pessoal do utilizador remoto.
ao transferir ficheiros com o comando ftp
, os ficheiros serão transferidos para a pasta a partir da qual escreveu o comando ftp
.
Se quiser transferir os ficheiros para outra pasta local, mude para ela usando o comando lcd
.,
digamos que queremos baixar os ficheiros para o ~/ftp_downloads
directório:
lcd ~/ftp_downloads
para baixar um único ficheiro do servidor remoto, use o get
comando. Por exemplo, para baixar um arquivo chamado backup.zip
você usaria o seguinte comando:
get backup.zip
A saída deve ser algo como:
200 PORT command successful150-Connecting to port 60609150 6516.9 kbytes to download226-File successfully transferred226 2.356 seconds (measured here), 2.70 Mbytes per second6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
Para fazer o download de vários arquivos de uma só vez, use mget
comando., Você pode fornecer uma lista de nomes de ficheiros individuais ou usar caracteres especiais:
mget backup1.zip backup2.zip
ao transferir vários ficheiros, ser-lhe-á pedida a confirmação para cada ficheiro.,um download de arquivos a partir do site FTP remoto, para encerrar a conexão usando o bye
ou quit
comando:
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes.221 Logout.
Upload de Arquivos com o Comando FTP #
Para fazer o upload de um arquivo de um diretório local para um servidor FTP remoto, use o put
comando:
put image.jpg
A saída deve ser algo como:
200 PORT command successful150 Connecting to port 34583226-File successfully transferred226 0.849 seconds (measured here), 111.48 Kbytes per second96936 bytes sent in 0.421 seconds (225 kbytes/s)
Se você deseja fazer o upload de um arquivo que não está em seu diretório de trabalho atual, utilize o caminho absoluto para o arquivo.,
Para fazer o upload de vários arquivos de um diretório local para um servidor FTP remoto, invocar o mput
comando:
mput image1.jpg image2.jpg
mput image1.jpg? y200 PORT command successful150 Connecting to port 41075226-File successfully transferred226 1.439 seconds (measured here), 102.89 Kbytes per second151586 bytes sent in 1.07 seconds (138 kbytes/s)mput image2.jpg? y200 PORT command successful150 Connecting to port 40759226-File successfully transferred226 1.727 seconds (measured here), 111.75 Kbytes per second197565 bytes sent in 1.39 seconds (138 kbytes/s)
Quando o upload de vários arquivos, o comando solicitará que você confirme cada arquivo que você deseja carregar.
Uma vez terminado o envio de ficheiros para o seu servidor FTP remoto, feche a ligação com bye
ou quit
.,
conclusão #
neste tutorial, você aprendeu a usar o ftp
comando para transferir e enviar ficheiros para o seu servidor de FTP remoto.
Deixe uma resposta