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?
No caso de SFTP você pode usar
ls
para obter a listagem. Mas será muito mais fácil usar o comando mget:Este comando obterá todos os arquivos com base no curinga.