wget -r http://localhost:8080 -P sample -nH
, onde -nH (ou --no-host-directories) não criará o diretório do host.
Parece que curl não tem a capacidade de fazer isso e wget pode fazer o trabalho. (fazendo isso no Mac OS X)
Mas
wget -r --no-parent http://localhost:8080
fará o download para uma pasta chamada localhost:8080
e
wget -r --no-parent http://localhost:8080 -P sample
fará o download para uma pasta chamada sample/localhost:8080
existe uma maneira de fazer o download para sample (sem o localhost:8080 part?)
P.S. Estou baixando localhost:8080 porque node.js pode servir minha página que foi escrita em React JS, mas o "arquivo compilado" bundle.js não é encontrado em todo o meu diretório, então eu uso apenas wget para fazer o trabalho e também pode baixar index.html e esses arquivos em style/ ou css/ também.