wget falha ao excluir diretórios

1

Eu quero baixar arquivos de um site, mas quero excluir diretórios específicos. Eu estou usando o seguinte comando:

wget --user="xxxx" --password="xxx" -r -np -nH --cut-dirs=7 \
  --reject "index.html*" --exclude-directories=/abc/xyz/pqr/a \
  https://www.ftpsite.com/abc/xyz/pqr/

Sob o diretório pqr/ existem 3 diretórios, dos quais eu quero excluir o diretório a .

Mas usando o comando acima, ele faz o download de todos os 3 diretórios mesmo depois de especificar a opção exclude-directory.

    
por AVJ 23.08.2015 / 12:04

1 resposta

1

Eu tenho a solução. Na verdade, o comando mencionado em questão funciona corretamente .... O problema era: quando há espaço na URL, depois de inserir o espaço da URL, ele foi convertido para o caractere '% 20'.

Eu estava usando o mesmo URL com o caractere '% 20' para fazer o download usando o wget. O download foi bem-sucedido com o caractere '% 20' ... Mas - os diretórios de exclusão não estavam funcionando com '% 20', então substituí% 20 por espaço ('') e funcionou ...

De qualquer forma, obrigado pela sua ajuda e sugestões fornecidas nos comentários.

    
por 24.08.2015 / 06:35

Tags