wget has the functionality to download files recursively from a website. but sadly it doesn't support multi-threaded and downloads one file at a time. Instead of wget -r ftp://example.com/test/ we want pget -p 4 -r ftp://example.com/test/