Máy tínhPhần mềm

Wget-lệnh: ví dụ. chương trình điều khiển để tải về các tập tin trên mạng wget

Nó sẽ có vẻ rằng trong một thế giới mà một nửa dân số thế giới hiện đang sử dụng máy tính và quen với giao diện đồ họa phong cách và khả năng phong phú như vậy, không có nơi nào cho các ứng dụng văn bản. Khoảng 20 năm trước, giao diện máy tính là một bảng điều khủng khiếp đen, hiển thị gì, nhưng một bộ ký tự trắng, và tất cả các điều khiển thực hiện tại các chi phí của các lệnh văn bản. Đáng ngạc nhiên, mức độ mà các chương trình này là xấu xí, vì vậy họ là chức năng và đáng tin cậy.

Wget là gì?

Wget (mà cũng được gọi là GNU wget Linux) là một giao diện điều khiển, không phải là một ứng dụng tương tác để làm việc với các tập tin và các trang web. Trong thực tế, nó là một công cụ để tải về tập tin từ Internet, trong đó thiếu một giao diện đồ họa và một số tính năng để quản lý, không điển hình cho các giải pháp nâng cao hơn.

Chương trình này được phát triển bởi nhóm nghiên cứu từ Croatia Hrvozhi Niksic, và bây giờ hỗ trợ sự phát triển của Giuseppe Skrivano và cộng đồng Linux. Việc lắp ráp đầu tiên của tiện ích (sau đó được gọi getURL) đã được giới thiệu vào tháng Giêng năm 1996. Chương trình này được viết bằng C và xuất bản dưới phần mềm được cấp phép GNU. Ban đầu công cụ được phát hành trên nền tảng Linux. Theo thời gian, công cụ này đã được dịch sang nhiều ngôn ngữ và chuyển đến tất cả các nền tảng phổ biến, bao gồm wget cho Windows 7 (hoặc mới hơn), wget cho hệ điều hành MacOS, và vân vân.

Chương trình này - không tương tác, có nghĩa là bất kỳ quá trình chạy trong khả năng của mình, không thể kiểm soát, nó có thể được kiểm soát bằng cách chuyển các điều khiển của hệ điều hành.

Mặc dù thực tế rằng các trình duyệt hiện đại thường có một built-in quản lý download, họ vẫn được thiết kế cho truyền thông tương tác, do đó, làm việc trong chế độ bằng tay trở nên khó khăn. Wget, trái lại, cho phép để tự động hóa một số quy trình. Ví dụ, chúng ta có thể chuẩn bị trước một tài liệu văn bản với một danh sách các trang web, sử dụng mà bạn có thể tải lên nhiều tập tin và các trang.

Các tính năng chính

Tuy nhiên, ở nơi đầu tiên là một chương trình cho các tập tin tải về, có nghĩa là bằng chứng về chức năng chủ yếu của nó.

Wget có thể tải bất kỳ tài liệu từ Internet, có thể là tài liệu, thực thi, hoặc toàn bộ trang web dưới dạng HTML (giao thức khác nhau). Tập tin có thể được tải về từ thư mục trên FTP.

Các khách hàng có thể thực hiện download, tự động theo các liên kết trong một trang web cụ thể (hoặc nhiều trang web), trong khi khôi phục lại cấu trúc ban đầu của trang web. Bạn có thể xem các trang web tải về mà không cần truy cập vào mạng (mặc định được nạp vào một địa chỉ để xem trực tuyến).

Wget ban đầu thích nghi với nhiều loại kết nối chậm hoặc không ổn định, vì vậy nó là một tính năng quan trọng là khả năng phục hồi download bị gián đoạn một tập tin (điều này là có thể nếu máy chủ hỗ trợ tiêu đề PHẠM VI). Wget cũng có thể theo dõi tình trạng của các máy chủ (khả năng tiếp cận) để tải lại và cập nhật (tiêu đề tập tin wget kiểm tra và hỗ trợ các phiên bản mới nhất) tập tin và các trang web.

Chương trình này cũng có một số tính năng mà là điển hình cho cái gọi là tiện ích nhện rằng khám phá những trang web khác nhau và máy chủ cho sự hiện diện của một số tập tin vào chúng.

nền tảng hỗ trợ

Wget Linux đã trở thành một cơ sở cho sản phẩm. Như đã đề cập ở trên, các tiện ích ban đầu chỉ làm việc trên Linux, nhưng nhanh chóng trở nên phổ biến và đã được thích nghi với các hệ thống khác. Ví dụ, bạn có thể tìm thấy phiên bản của wget cho Windows 7 và hệ điều hành mới hơn, và đã xây dựng một GUI. Đối với Linux, bạn chương trình có thường được khâu vào phân phối. Thiết bị đầu cuối trong một số Linux xây dựng natively hỗ trợ wget-đội. Ubuntu, Fedora, openSUSE và distro tiêu dùng khác làm việc với các chương trình, như họ nói, ra khỏi hộp. Tiếp theo, hãy nhìn vào chương trình một cách chi tiết hơn.

Wget-lệnh: một danh sách các thông số chính

Danh sách cơ bản của lệnh này bao gồm:

  • -V - cho phép bạn kiểm tra phiên bản phần mềm hiện đang sử dụng;
  • -h - hiển thị danh sách toàn diện nhất về các lệnh để làm việc với các ứng dụng;
  • -b - nó cho phép bạn dịch các chương trình ở chế độ nền;

Danh sách tùy chọn nhắn

Wget-lệnh cho phép toàn quyền kiểm soát các thông tin hiển thị. Dưới đây là danh sách:

  • -o logfile - tạo ra một tập tin trên tạp chí ghi lại toàn bộ quá trình ứng dụng;
  • -a logfile - cho phép bạn bổ sung các tập tin đăng nhập hiện tại thay vì tạo ra một cái mới;
  • -d - hiển thị các thông tin cần thiết để phát triển và gỡ lỗi (giúp giải quyết vấn đề và sửa lỗi trong công việc của khách hàng);
  • -q - vô hiệu hóa hiển thị các tin nhắn;
  • -v - Tùy chọn này được kích hoạt theo mặc định, cung cấp một báo cáo chi tiết về tất cả các quá trình diễn ra trong chương trình (trong thời gian thực);
  • -nv - làm giảm đáng kể các thông tin nhận bởi người sử dụng trong tin nhắn. Nó chỉ là các dữ liệu phù hợp nhất và thông báo lỗi;
  • tập tin -i (với đường dẫn đến tập tin) - lệnh cho phép bạn quét các tập tin, cô lập từ một liên kết đến nó và khởi động; Bạn có thể sử dụng file định dạng khác nhau, bao gồm HTML, nhưng nếu bạn sử dụng lệnh này, nó không phải là cần thiết để xác định đường dẫn đến tập tin trên dòng lệnh;
  • -f - kích động chương trình để đọc một tập tin dưới dạng HTML; khi bạn sử dụng lệnh này để làm việc với một tài liệu HTML địa phương, một lỗi có thể xảy ra, để tránh nó, là đủ để chỉ ra trong tài liệu

Danh sách các tùy chọn khởi động

lệnh cơ bản để download file sử dụng wget. Dưới đây là thiết lập cơ bản của họ:

  • --bind-address = ĐỊA CHỈ - Lệnh này cho phép bạn chuyển dữ liệu ĐỊA CHỈ gắn máy cục bộ. Khi sử dụng giao thức TCP / IP kết nối lệnh là cần thiết để xác định chính xác địa chỉ IP (nếu nhiều).
  • số -t (cần phải xác định số lượng) - cho phép người dùng lựa chọn số lần lặp lại tải. Để tránh lặp lại nên xác định giá trị của số zero.
  • -nc - Lệnh này cho phép bạn khôi phục lại tình trạng trước đó của tập tin được tải lên trong trường hợp đã có một thất bại trong mạng, và tải bị gián đoạn. Nếu bạn không sử dụng một trong các lệnh cho tải lại (-N, -nc, -r), wget sẽ tạo ra một bản sao và bắt đầu tải về một lần nữa. tùy chọn -r cho phép bạn thay thế file hiện có.
  • c - cũng tạo điều kiện tải lại tập tin trong trường hợp mất của hợp chất (và nơi wget ngừng nỗ lực độc lập kết nối lại). Nó đủ để liên kết đến tập tin để xác định lệnh. Nếu bạn sử dụng cùng một thư mục có tập tin wget sẽ tổ chức xác định và tự động quyết định nạp lại nó. Lệnh có thể được sử dụng trên các máy chủ, nơi có tiêu đề hỗ trợ RANGE.

  • --progress - cho phép bạn chọn kiểu hiển thị tải tiến bộ. Bạn có thể chỉ định -progress = bar hoặc tiến bộ = dot.
  • --spider - thay thế lệnh tập tin tải về để xác minh sự hiện diện của nó trên máy chủ;
  • -w (tính bằng giây) - xác định khoảng thời gian giữa tải.
  • -q (nêu tại số kilobyte hoặc MB) - cho phép bạn điều chỉnh một cách chính xác kích thước của dữ liệu của bạn và để hạn chế khối lượng quá mức. Tuy nhiên, điều đáng chú ý rằng một tập tin duy nhất sẽ được tải về bất kể hạn ngạch tiếp xúc (có nghĩa là với một tập tin duy nhất, tùy chọn này sẽ không hoạt động, một số ông không nặng).

Danh sách các tham số HTTP

  • --http-user = và --http-passwd = - cho phép bạn chỉ định đăng nhập và mật khẩu để xác thực trên máy chủ web của bạn mà từ đó các tập tin sẽ được dỡ xuống.
  • C = on / off - cho phép bạn kích hoạt hoặc vô hiệu hóa bộ nhớ đệm dữ liệu trên phía máy chủ.
  • --cookies = on / off - giống như cho bộ nhớ cache, cookie chỉ. Nó cho phép bạn hoặc ngăn chặn hoặc tiếp tục trao đổi dữ liệu cookie cần thiết để tiến hành thăm số liệu thống kê máy chủ. Theo mặc định, tùy chọn này được kích hoạt, nhưng các cookie file không được lưu trữ trên đĩa cứng.
  • --save-cookie - cho phép bạn tạo một tập tin cookie (dữ liệu mới nhất).
  • --proxy người dùng và -proxy-passwd - cho phép bạn chỉ định tên người dùng và mật khẩu để xác thực trên máy chủ proxy (nếu sử dụng).

Danh sách các thiết lập FTP

tùy chọn nâng cao để làm việc với wget. lệnh FTP:

  • -nr - Không tháo các tập tin tạm thời từ .listing thư mục đó một cách tự nhiên tạo ra khi làm việc với FTP;
  • -G on / off - cho phép bạn sử dụng ký tự đặc biệt trong các thư mục tiện ích FTP;
  • --passive-ftp - lệnh này có thể được sử dụng trong Firewall'a hiện diện để kích hoạt chế độ FTP thụ động (nơi người dùng tự chịu trách nhiệm về kết nối đến máy chủ).

Wget-Team: Thực tiễn tốt nhất

Ví dụ đơn giản nhất và tầm thường nhất để làm việc với các chương trình, tất nhiên, tải file. Để kiểm tra của wget-lệnh, bạn có thể bắt đầu với một liên kết đơn giản vào một tập tin trên mạng và nhập vào giao diện điều khiển / thiết bị đầu cuối: wget * liên kết hiển thị đường dẫn chính xác và đầy đủ đến tập tin *.

Để tiếp tục tải các tập tin, sử dụng: wget -c * liên kết hiển thị đường dẫn chính xác và đầy đủ đến tập tin *.

Nếu có một danh sách dự kiến các liên kết đến tập tin và tài liệu, bạn có thể sử dụng lệnh wget -i filelist.txt.

Như để tải các trang web, mọi thứ phức tạp hơn một chút, nhưng tại cùng một thời gian và số lượng khả năng làm tăng đáng kể. Không để giới thiệu các thông số mới mỗi khi có một nhu cầu để tải về một trang web, bạn có thể tạo ra các kịch bản hoặc đăng ký tất cả các thiết lập .wgetrc tập tin.

Lưu trang web như một tài liệu tham khảo (nó sẽ được khó khăn để mở chúng trên máy cục bộ), bạn có thể sử dụng wget -m lệnh * liên kết hiển thị đường dẫn chính xác và đầy đủ đến tập tin *.

Trang này đã được thực hiện tương tự có sẵn để xem mà không cần kết nối Internet, bạn có thể sử dụng wget -r -10 -k * liên kết hiển thị đường dẫn chính xác và đầy đủ đến tập tin *.

lỗi Format wget lệnh không thể tìm thấy bất kỳ nghĩa typo và một thiết lập không chính xác.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.birmiss.com. Theme powered by WordPress.