Eu já tenho um espelho de toda a árvore de diretórios slackware64-current/ usando
wget -r -np -R "index.html*" https://mirror.slackbuilds.org/slackware/slackware64-current/
e tudo bem. Mas está ficando um pouco antigo e gostaria de atualizar apenas os arquivos alterados. rsync funcionaria muito bem, mas não tenho um nome de usuário ssh@... para esse site mirror.slackbuilds.org/ . Existe alguma maneira de rsync de arquivos acessíveis publicamente de um servidor remoto sem um nome de usuário @ ?
Como alternativa, naveguei nas páginas de manual para lftp e wget , mas não estou vendo exatamente como construir os comandos apropriados. Parece que o lftp faria o truque se eu pudesse descobrir exatamente como, mas a página de manual não é totalmente clara (para mim).
Então, qual e exatamente como é a melhor maneira de sincronizar uma árvore de diretórios local de um servidor remoto acessível publicamente (sem nenhum nome de usuário ssh ou outros privilégios)? Parece que o Rsync do servidor remoto para o computador local sem IP público está fazendo basicamente a mesma pergunta, mas não obtendo uma resposta adequada (pelo menos não para meus propósitos). E, a propósito, seria ótimo também ter uma opção do tipo rsync -n , para que eu pudesse ver o que precisava ser atualizado antes de realmente atualizá-lo.
Você está procurando a
-N
bandeira para wget:mais informações