Cách sử dụng wget, Công cụ tải xuống dòng lệnh cuối cùng

Mục lục:

Cách sử dụng wget, Công cụ tải xuống dòng lệnh cuối cùng
Cách sử dụng wget, Công cụ tải xuống dòng lệnh cuối cùng

Video: Cách sử dụng wget, Công cụ tải xuống dòng lệnh cuối cùng

Video: Cách sử dụng wget, Công cụ tải xuống dòng lệnh cuối cùng
Video: Đừng để bị lừa khi mua Office bản quyền!! - Microsoft 365 - YouTube 2024, Tháng tư
Anonim
Mới hơn không phải lúc nào cũng tốt hơn và
Mới hơn không phải lúc nào cũng tốt hơn và

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.

Bây giờ quay trở lại Terminal và gõ
Bây giờ quay trở lại Terminal và gõ

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.

Lưu ý rằng tệp sẽ tải xuống thư mục hiện tại của thiết bị đầu cuối của bạn, vì vậy bạn sẽ muốn
Lưu ý rằng tệp sẽ tải xuống thư mục hiện tại của thiết bị đầu cuối của bạn, vì vậy bạn sẽ muốn

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

Chìa khóa ở đây là
Chìa khóa ở đây là

-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

Theo mặc định, thao tác này sẽ tải xuống mọi thứ trên trang example.com, nhưng có thể bạn sẽ muốn sử dụng một vài tùy chọn khác cho một máy nhân bản có thể sử dụng được.
Theo mặc định, thao tác này sẽ tải xuống mọi thứ trên trang example.com, nhưng có thể bạn sẽ muốn sử dụng một vài tùy chọn khác cho một máy nhân bản có thể sử dụng được.
  • --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.

sau đó trỏ wget vào tài liệu đó bằng
sau đó trỏ wget vào tài liệu đó bằng

-i

Tùy chọn. Như thế này:

wget -i download.txt

Làm điều này và máy tính của bạn sẽ tải xuống tất cả các tệp được liệt kê trong tài liệu văn bản, rất tiện lợi nếu bạn muốn để lại một loạt các tải xuống chạy qua đêm.
Làm điều này và máy tính của bạn sẽ tải xuống tất cả các tệp được liệt kê trong tài liệu văn bản, rất tiện lợi nếu bạn muốn để lại một loạt các tải xuống chạy qua đêm.

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.

Đề xuất: