curlhanya bisa membaca file halaman web tunggal, banyak baris yang Anda dapatkan sebenarnya adalah indeks direktori (yang juga Anda lihat di browser jika Anda membuka URL itu). Untuk menggunakan curldan beberapa alat Unix sihir untuk mendapatkan file Anda bisa menggunakan sesuatu seperti
for file in $(curl -s http://www.ime.usp.br/~coelho/mac0122-2013/ep2/esqueleto/ |
grep href |
sed 's/.*href="//' |
sed 's/".*//' |
grep '^[a-zA-Z].*'); do
curl -s -O http://www.ime.usp.br/~coelho/mac0122-2013/ep2/esqueleto/$file
done
yang akan memasukkan semua file ke direktori saat ini.
Untuk kebutuhan yang lebih rumit (termasuk mendapatkan banyak file dari situs dengan folder / direktori), wget(seperti yang sudah diusulkan dalam jawaban lain) adalah pilihan yang lebih baik.
wget -r -np -k http://your.website.com/specific/directory. Caranya adalah dengan menggunakan-kuntuk mengonversi tautan (gambar, dll.) Untuk tampilan lokal.