Làm cách nào để sử dụng wget để tải xuống các tệp lớn?


14

Tôi đang sử dụng Linux Mint 15 Cinnamon chạy từ một ổ đĩa 8GB. Tôi muốn lấy ISO cho 'Linux Mint 14 Tải Nadia K K' '. Tôi đã thử sử dụng wgettrong thiết bị đầu cuối. Đây là chính xác những gì tôi đã gõ:

wget http://mirror.ufs.ac.za/linuxmint/stable/14/linuxmint-14-kde-dvd-64bit.iso

sau khi nó được tải xuống cho đến 30% (sau 2 giờ), tôi đã thất vọng khi thấy nó ngừng tải xuống. Tôi đã sử dụng wgetvì tôi không muốn rời khỏi trình duyệt crom của mình. Xin hãy giúp tôi để tôi có thể tải về nó. Cảm ơn trước.


1
Tôi nghĩ rằng bạn có một vấn đề XY ở đây. Không tải xuống các tệp lớn qua HTTP nếu bạn có các tùy chọn tốt hơn. rsync tốt hơn về vấn đề này, vì nó có thể kiểm tra tính toàn vẹn của tệp. Chưa kể rằng hình ảnh ISO của Linux thường có sẵn trên BitTorrent (trừ khi bạn phải sử dụng một trong những ISP chậm phát triển đó chọn chặn hoàn toàn BitTorrent, để chống lại "vi phạm bản quyền").
AnonymousLurker

Câu trả lời:


29

Bạn có thể tiếp tục tải xuống thất bại bằng cách sử dụng wget. (Với điều kiện bạn đang tải xuống từ hỗ trợ)

Trích dẫn:

Giả sử chúng tôi đang tải xuống một tệp lớn :

$ wget bigfile

Và bang - kết nối của chúng tôi bị tắt (bạn có thể mô phỏng điều này bằng cách thoát bằng Ctrl-C nếu bạn muốn). Khi chúng tôi sao lưu và chạy và đảm bảo rằng bạn đang ở trong cùng thư mục bạn đã tải xuống ban đầu:

$ wget -c bigfile

Với điều kiện bạn đang tải xuống từ hỗ trợ, bạn sẽ nhận được từ chính xác nơi bạn rời đi.


2
+1 và có, máy chủ đó hỗ trợ nối lại ( Accept-Ranges: bytes; Content-Length: 1095761920).
LSerni

2

Thông thường, wgetkhông có giới hạn kích thước tập tin.

Nếu wgetthất bại, có lẽ là do bạn sắp hết không gian trên ổ đĩa. Bạn có GB miễn phí cho iso không?

Làm thế nào đã wgetdừng lại? Có một thông báo lỗi? Có lẽ bạn đã cho phép máy tính bị đình chỉ? Nếu vậy, hãy sử dụng wget -ctheo đề xuất của @dtmland.

Cuối cùng, wgetcó một tùy chọn để giới hạn kích thước tệp nhưng nó không được đặt theo mặc định. Một khả năng là sysadmin của bạn đã đặt giới hạn bằng cách đặt wgetbí danh thành một cái gì đó giống như wget --max-filesize N. Để kiểm tra nếu wgetlà một bí danh chạy alias wget.


1
Tốt hơn nữa, giả sử bạn không sử dụng csh hoặc tcsh type -a wget, điều này cũng sẽ hiển thị cho bạn nếu nó được xác định là hàm shell.
Keith Thompson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.