Используемый мной wget поддерживает следующие параметры каталогов:
-nd, --no-directories don't create directories.
-x, --force-directories force creation of directories.
-nH, --no-host-directories don't create host directories.
--protocol-directories use protocol name in directories.
-P, --directory-prefix=PREFIX save files to PREFIX/...
--cut-dirs=NUMBER ignore NUMBER remote directory component
Может быть, -nd ИЛИ -P может помочь вам.
В противном случае сценарий оболочки может легко преобразовать файлы в одинlevel dir после того, как вы загрузили все файлы, используя существующий wget.
#!/bin/bash
cd www.website.net
for d in $( find . -type -d -print ) ; do
if [[ -f $d/index.html ]] ; then
echo mv $d/index.html $.html && echo rmdir $d
fi
done
удалите echo
s, если вы уверены, что цикл производит вывод, который будет работать для вас.
Я надеюсь, что это поможет.
PS, поскольку вы выглядите новым пользователем, если вы получаете ответ, который помогает вам, пожалуйста, помните, чтобы пометить его как принятый и / или дать ему + (или -) какполезный ответ.