wget
lệnh là bằng chứng. Được phát hành lần đầu tiên vào năm 1996, ứng dụng này vẫn là một trong những người quản lý download tốt nhất trên hành tinh này. Cho dù bạn muốn tải xuống một tệp duy nhất, toàn bộ thư mục hay thậm chí là sao chép toàn bộ trang web, wget cho phép bạn thực hiện điều đó chỉ bằng một vài lần nhấn phím.
Tất nhiên, có một lý do không phải ai cũng sử dụng wget: đó là một ứng dụng dòng lệnh, và do đó mất một chút thời gian để người mới bắt đầu học. Dưới đây là những điều cơ bản, vì vậy bạn có thể bắt đầu.
Cách cài đặt wget
Trước khi bạn có thể sử dụng wget, bạn cần phải cài đặt nó. Cách thực hiện thay đổi tùy thuộc vào máy tính của bạn:
- Hầu hết (nếu không phải tất cả) distro Linux đi kèm với wget theo mặc định. Vì vậy, người dùng Linux không phải làm gì cả!
-
Hệ thống MacOS không đi kèm với wget, nhưng bạn có thể cài đặt các công cụ dòng lệnh bằng Homebrew. Khi bạn đã thiết lập Homebrew, chỉ cần chạy
brew install wget
trong Terminal.
- Người dùng Windows không có quyền truy cập dễ dàng vào wget trong Command Prompt truyền thống, mặc dù Cygwin cung cấp wget và các tiện ích GNU khác, và vỏ Ubuntu của Windows 10 cũng đi kèm với wget.
Khi bạn đã cài đặt wget, bạn có thể bắt đầu sử dụng nó ngay lập tức từ dòng lệnh. Hãy tải xuống một số tệp!
Tải xuống một tệp đơn
Hãy bắt đầu với một cái gì đó đơn giản. Sao chép URL cho tệp bạn muốn tải xuống trong trình duyệt của mình.
wget
theo sau là URL được dán. Tệp sẽ tải xuống và bạn sẽ thấy tiến trình trong thời gian thực.
cd
vào một thư mục khác nếu bạn muốn nó được lưu trữ ở nơi khác. Nếu bạn không chắc chắn điều đó có nghĩa là gì, hãy xem hướng dẫn quản lý tệp của chúng tôi từ dòng lệnh. Bài viết đề cập đến Linux, nhưng các khái niệm đều giống nhau trên các hệ thống MacOS và các hệ thống Windows chạy Bash.
Tiếp tục tải xuống chưa hoàn tất
Nếu vì bất kỳ lý do gì, bạn đã dừng tải xuống trước khi có thể hoàn thành, đừng lo lắng: wget có thể tiếp tục ngay khi tải xuống. Chỉ cần sử dụng lệnh này:
wget -c file
-c
đó là "tùy chọn" trong ngôn ngữ dòng lệnh. Tùy chọn cụ thể này cho bạn biết rằng bạn muốn tiếp tục tải xuống hiện có.
Phản chiếu toàn bộ trang web
Nếu bạn muốn tải xuống toàn bộ trang web, wget có thể thực hiện công việc.
wget -m https://example.com
-
--convert-links
thay đổi liên kết bên trong mỗi trang được tải xuống để chúng trỏ đến nhau, không phải trên web.
-
--page-requisites
tải xuống những thứ như tờ kiểu, vì vậy các trang sẽ ngoại tuyến chính xác.
-
--no-parent
dừng việc tải xuống trang web mẹ. Vì vậy, nếu bạn muốn tải xuống https://example.com/subexample, bạn sẽ không kết thúc với trang gốc.
Kết hợp các tùy chọn này để thưởng thức và bạn sẽ kết thúc với một bản sao của bất kỳ trang web nào mà bạn có thể duyệt trên máy tính của mình.
Lưu ý rằng việc phản chiếu toàn bộ trang web trên Internet hiện đại sẽ chiếm một lượng lớn không gian, vì vậy hãy giới hạn số lượng trang web này cho các trang web nhỏ trừ khi bạn có bộ nhớ gần như không giới hạn.
Tải xuống toàn bộ thư mục
Nếu bạn đang duyệt một máy chủ FTP và tìm thấy toàn bộ thư mục bạn muốn tải xuống, chỉ cần chạy:
wget -r ftp://example.com/folder
Các
r
trong trường hợp này nói với wget bạn muốn tải xuống đệ quy. Bạn cũng có thể bao gồm
--noparent
nếu bạn muốn tránh tải xuống thư mục và tệp ở cấp hiện tại.
Tải xuống danh sách tệp ngay
Nếu bạn không thể tìm thấy toàn bộ thư mục tải xuống bạn muốn, thì wget vẫn có thể trợ giúp. Chỉ cần đặt tất cả các URL tải xuống vào một tệp TXT duy nhất.
-i
Tùy chọn. Như thế này:
wget -i download.txt
Một vài thủ thuật khác
Chúng tôi có thể tiếp tục: wget cung cấp rất nhiều lựa chọn. Nhưng hướng dẫn này chỉ nhằm mục đích cung cấp cho bạn một điểm khởi đầu. Để tìm hiểu thêm về những gì wget có thể làm, hãy nhập
man wget
trong thiết bị đầu cuối và đọc những gì đi lên. Bạn sẽ học được rất nhiều.
Có nói rằng, đây là một vài tùy chọn khác tôi nghĩ là gọn gàng:
-
Nếu bạn muốn tải xuống của mình chạy trong nền, chỉ cần bao gồm tùy chọn
-b
-
Nếu bạn muốn tiếp tục cố gắng tải xuống ngay cả khi có lỗi 404, hãy sử dụng tùy chọn
-t 10
. Điều đó sẽ cố gắng tải xuống 10 lần; bạn có thể sử dụng bất kỳ số nào bạn thích.
-
Nếu bạn muốn quản lý băng thông của mình, tùy chọn
--limit-rate=200k
sẽ giới hạn tốc độ tải xuống của bạn ở 200KB / s. Thay đổi số để thay đổi tỷ lệ.
Có nhiều thứ để học ở đây. Bạn có thể xem xét tải xuống nguồn PHP hoặc thiết lập trình tải xuống tự động, nếu bạn muốn nâng cao hơn.