De um diretório remoto, tenho que baixar automaticamente um arquivo do qual sei apenas parte do nome (por exemplo, "file-vers.1.2.3.zip", onde o número da versão é a parte desconhecida).
Como nem wget
nem curl
aceitam o caractere especial '*' nos caminhos, suponho que preciso baixar o conteúdo do diretório primeiro (o equivalente a ls
ou dir
), analisá-lo, extrair o nome do arquivo que preciso, verificar se a versão dele é mais recente do que a que já tenho e passá-lo para wget
ou curl
.
Se não houver uma maneira mais rápida, minha pergunta é: como posso baixar o conteúdo do diretório de um repositório HTTPS e SFTP?