rsync -avz user@remote-host:/path/to/dir .
It's a public website.
--reject jpg,png --accept htmlTo clarify, that should recursively go through every link and fetch the data. The fact it is a "website" is not quite so important.I'm not bothered about copying a website.
What I wanted was to just get the files from
-R flag to filter out the stuff you don't need... And wget is available for FreeBSD as ftp/wget...I always use fetch to retrieve files and forget about wget. It would be nice if fetch could do recursive retrievalAdding to what Alain De Vos mentions, the wget manpage also mentions that you can use the-Rflag to filter out the stuff you don't need... And wget is available for FreeBSD as ftp/wget...
fetch(1) doesn't do specifically recursive retrieval on its own. Read up the manpage. You can, however, write a .sh script that implements a recursive retrieval using fetch(1). For recursive retrieval, use wget.I always use fetch to retrieve files and forget about wget. It would be nice if fetch could do recursive retrieval
Precisely why I build the tool I mentioned above. Would be interesting to see it in action for the site you mentioned.I have now removed all the gunk from the download and copied all the files onto my PXE server from which I was able to install Debian with little effort.
Having the same facility for FreeBSD would be nice, and I wouldn't be surprised if someone has already put together such a package, although I have not yet come across such a thing.
I think I would have been able to grab just the files I wanted without all the 'index.html' files if I was better acquainted with wget's command line flags.Precisely why I build the tool I mentioned above. Would be interesting to see it in action for the site you mentioned.
Up to you, but if you don’t mind I’d like to try myself and see if it works if you don’t want to . If so, PM me the site and I’ll give it a whirl.
wget2 -r -np http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/
root@bsd:.Github/shcrapy # ./shcrapy -e iso http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot
Finished. Collected 2 links.
root@bsd:/Github/shcrapy # cat http.us.debian.org_downloadable_files.txt
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/mini.iso
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/mini.iso
root@bsd:.Github/shcrapy # cat http.us.debian.org_visited_urls.txt
http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/depthcharge/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/debian-installer/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/debian-installer/amd64/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/debian-installer/amd64/boot-screens/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/debian-installer/amd64/grub/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/debian-installer/amd64/grub/x86_64-efi/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/debian-installer/amd64/linux
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/debian-installer/amd64/pxelinux.cfg/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/debian-installer/amd64/pxelinux.cfg/default
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/depthcharge/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/pxelinux.cfg/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/gtk/pxelinux.cfg/default
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/pxelinux.cfg/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/pxelinux.cfg/default
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/xen/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/xen/vmlinuz
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/boot-screens/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/grub/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/grub/x86_64-efi/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/pxelinux.cfg/
http://http.us.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/pxelinux.cfg/default