OP muốn biết mã trạng thái. Thông thường khi tải xuống một tệp bạn cũng muốn cảm nhận về kích thước của nó, vì vậy trước tiên tôi sử dụng curl để hiển thị mã trạng thái và kích thước của tệp, sau đó tắt verbose và gửi tệp trực tiếp đến địa điểm và tên tôi muốn:
curl -R -s -S -w "\nhttp: %{http_code} %{size_download}\n" -o /Users/myfiles/the_local_name.html http://archive.onweb.com/the_online_name.html
Sau đó, tôi chờ đợi sự hoàn thiện của curl
wait ${!}
trước khi tôi chạy lệnh tiếp theo. Ở trên khi được sử dụng trong một tập lệnh gồm nhiều lệnh như trên sẽ cho một phản hồi tốt như:
http: 200 42824
http: 200 34728
http: 200 35452
Xin lưu ý rằng -o trong curl cần phải được theo sau bởi đường dẫn đầy đủ của tệp + tên của tệp. Điều này cho phép bạn lưu các tệp theo cấu trúc tên hợp lý khi bạn thực hiện chúng với độ cong. Cũng lưu ý rằng -s và -S được sử dụng cùng nhau làm im lặng đầu ra nhưng không hiển thị lỗi. Cũng lưu ý rằng -R cố gắng đặt dấu thời gian của tệp thành dấu thời gian của tệp web.
Câu trả lời của tôi dựa trên những gì @pvandenberk đề xuất ban đầu, nhưng ngoài ra nó thực sự lưu tệp ở đâu đó, thay vì chỉ chuyển đến / dev / null.