Usando o wget para baixar arquivos de um servidor FTP com senha

ftp
Todos que conhecem o wget sabem o quanto ele pode ser útil, um canivete suíço na hora de transferir arquivos. E mais uma vez ele foi perfeito para resolver o meu problema.
Normalmente faço o download dos arquivos que preciso assim:

Caso precise de vários arquivos utilizo a opção -r (–recursive), assim o wget vai trabalhar de forma recursiva:

E se for preciso recomeçar de onde parou é só utilizar a opção -c (–continue):

Agora imagine ter que baixar ou até mesmo mover um site inteito!
Com o parâmetro -m (–mirror) isso é possível, essa opção é um atalho para um grupo de opções tais como: -N –timestamping, -r –recursive, -l inf e –no-remove-listing. Essas opções ativam a recursão, o modo time-stamping, definem a recursão em nível infinito e mantem as listas de diretórios do FTP.

Agora vem o “pulo do gato”, normalmente esse tipo de acesso, exige usuário e senha. Mas nada que um “man wget” não resolva né.
Na sessão de opções do HTTP temos:

Na sessão de opções do FTP temos:

E na sessão geral temos os parâmetros que podem ser usados para os dois casos:

Um modo mais enxuto de escrever é esse aqui:

Por fim, caso não queira exibir a senha na linha do comando basta fazer assim:

Espero que tenham gostado e que ajuda a vocês como me ajudou. 😉

Share

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    © 2019 All Rights Reserved. Cooperati.