Đây là thông lượng lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
wput - Trình tải lên ftp giống như wget
SYNOPSIS
nhập [lựa chọn] hồ sơ [tập tin ...] URL
MÔ TẢ
Wput là một tiện ích miễn phí có thể tải tệp lên máy chủ ftp.
Wput không tương tác và có khả năng chạy trong nền. Nó có thể tải lên các tệp hoặc toàn bộ thư mục
và có nghĩa là trở thành một ứng dụng khách mạnh mẽ ngay cả đối với các kết nối không ổn định và do đó sẽ thử lại
để tải tệp lên, nếu kết nối bị đứt.
Wput hỗ trợ tiếp tục, vì vậy nó tự động tiếp tục tải lên từ điểm mà
quá trình tải lên trước đó đã dừng, có nghĩa là bạn có thể tắt Wput bất cứ lúc nào và nó sẽ làm được (nếu điều khiển từ xa
ftp-server hỗ trợ điều này, rất có thể là trường hợp này) hoàn tất tệp được tải lên một phần.
Wput hỗ trợ kết nối thông qua proxy, cho phép bạn sử dụng nó trong môi trường
chỉ có thể truy cập Internet qua proxy hoặc ẩn danh bằng cách ẩn địa chỉ ip của bạn
đến máy chủ. Đối với SOCKSv5-proxy, Wput cũng hỗ trợ chế độ nghe, cho phép bạn sử dụng
chế độ cổng ftp thông qua proxy (hữu ích nếu ftp từ xa nằm sau tường lửa hoặc
cửa ngõ).
Wput hỗ trợ dấu thời gian, vì vậy nó sẽ (trong trường hợp lý tưởng và nếu dấu thời gian được bật)
chỉ tải lên các tệp mới hơn tệp từ xa.
Tốc độ tải lên của Thông lượng có thể bị hạn chế, do đó Thông lượng sẽ không ăn hết băng thông có sẵn.
URL-Nhập-Xử lý
URL được công nhận bởi ftp: // - tiền tố
Đầu tiên Wput đọc các URL từ dòng lệnh và liên kết tệp đầu tiên với tệp đầu tiên
URL, tệp thứ hai với URL thứ hai, v.v. Sau đó, nó truyền các tổ hợp tệp / URL
đã hoàn thành. Sau đó, Wput sử dụng --input-file (nếu có) và đọc
URL sử dụng sheme tương tự như trên. Trong các tình huống có nhiều URL hơn tệp
được chỉ định, Wput cố gắng đoán tên tệp cục bộ từ URL. Trong trường hợp có nhiều hơn
tệp mà URL còn lại, Wput sử dụng URL đã biết cuối cùng cho mỗi tệp.
Vì vậy, bạn có thể chỉ định ví dụ: một URL và đọc tất cả các tên tệp từ một tệp. Hoặc dùng đầu ra * .txt
ftp: // máy chủ, để chuyển tất cả các tệp * .txt. Nhìn thấy doc / USAGE.examples cho các ví dụ khác.
Để an toàn, bạn nên cung cấp các tệp trước URL.
Đoán Địa phương Tập tin
Nếu Wput có URL mà không có tên tệp tương ứng, Wput sẽ cố gắng đoán tệp cục bộ của
vị trí. ví dụ: sử dụng wput ftp: // host / directory / path / file, Wput sẽ tìm kiếm
/ thư mục / đường dẫn / tệp. Nếu không tìm thấy, Wput sẽ tìm kiếm ./directory/path/file, ./path/file và
./tập tin.
LỰA CHỌN
Logging và Đầu vào Tập tin Các lựa chọn
-a tệp nhật ký, --chắp thêm đầu ra=tệp nhật ký
Nối tất cả các tin nhắn đã ghi vào tệp nhật ký.
--tên cơ sở=con đường
Tùy chọn này làm cho Wput để cắt con đường từ tất cả các tệp đầu vào khi chúng được kết nối
tới URL. wput /usr/share/doc.tgz ftp: // host / Sẽ tạo ra
ftp: //host//usr/share/doc.tgz, trong khi chỉ định / usr / share / như tên cơ sở sẽ
dẫn đến ftp: //host/doc.tgz đang được tạo.
-i hồ sơ, --tập tin đầu vào=hồ sơ
Đọc các URL và tên tệp từ hồ sơ. Nếu cũng có URL trên dòng lệnh,
những thứ này sẽ được truy xuất đầu tiên, trừ khi tính năng sắp xếp được bật. Xem thêm URL-Input-
Phần xử lý.
If hồ sơ là -, các URL sẽ được đọc từ stdin. Nếu bạn muốn phân tích nội dung
của tệp sẽ được tải lên stdin, điều này không thể được thực hiện (chưa). Nhưng bạn có thể
sử dụng cờ --input-pipe và đọc nội dung a) từ một ống có tên là -I "cat
Name.pipe; echo> / dev / null "hoặc b) trực tiếp từ lệnh, kết quả
dữ liệu. (Xem --input-pipe)
Do không làm những việc như tìm | đầu ra ftp: // host / -i -! Wput sẽ tải lên tất cả các tệp
từ thư mục hiện tại (vì đầu ra đầu tiên của tìm kiếm sẽ là '.') và
sau mỗi tệp một lần nữa (vì tìm thấy tên của nó là Wput. Và hơn thế nữa
vấn đề là Wput sẽ tải lên từng thư mục được cung cấp bởi find và từ
find chính nó đệ quy tất cả các thư mục, các tệp sẽ được tải lên ba lần (hoặc
thậm chí thường xuyên hơn cho các thư mục con xa hơn). Sử dụng đầu ra ftp: // host / tải lên
mọi thứ từ thư mục cục bộ. Hoặc dùng tìm ! -kiểu d | đầu ra ftp: // host / -i -
để cho biết tìm, không phải để xuất các thư mục.
-I lệnh, --input-pipe =lệnh
Nếu không có tệp / thư mục nào có thể được "đoán" (xem "Đoán tệp cục bộ") từ URL,
đầu ra của lệnh is Lấy as đầu vào tệp. lệnh is viện dẫn as sau:
lệnh ftp "tên tài khoản" "ip / tên máy chủ" cổng "remote_directory"
"remote_filename"
hostname is có thể cung cấp if các ip không thể be đã giải quyết. If bạn do không muốn
các thông số đến bối rối các chương trình từ cái nào bạn đọc các nội dung, sử dụng
một cái gì đó Lượt thích '-TÔI "con mèo tập tin; bỏ lỡ > / dev / null " so việc này các thông số đang
thông qua đến bỏ lỡ và đến / dev / null sau đó từ các thanh tiến trình is không có khả năng
of xử lý không xác định kích thước tệp, các Kích thước tập tin is định đến 1 GiB. Do đó các ETA
chương trình a sai giá trị.
-nv, - không dài dòng
Hãy bớt dài dòng. Điều đó có nghĩa là giảm đầu ra của Wput xuống mức tối thiểu. Chỉ định điều này
cờ thường xuyên hơn bằng cờ --quiet. Một số người cũng thích kết hợp
-v và -nv cờ, khá vô tri.
-o tệp nhật ký, --output-tệp=tệp nhật ký
Ghi tất cả các tin nhắn vào tệp nhật ký.
-q, --Yên lặng
Tắt đầu ra của Wput.
-R, --remove-source-files
Hủy liên kết / xóa các tệp đã được truyền thành công.
-s, --loại
Nếu tính năng sắp xếp được bật thì Đầu tiên sẽ đọc tất cả các URL từ bất kỳ thiết bị đầu vào nào có sẵn
và sẽ sắp xếp chúng trước khi truyền từng tệp.
Thứ tự sắp xếp là: ip / hostname, port, username, password, directory, filename.
Việc sắp xếp yêu cầu nhiều bộ nhớ hơn một chút vì tất cả dữ liệu cần được lưu giữ ở đó.
-v, --dài dòng
Bật đầu ra dài dòng. Điều này cung cấp thêm một số thông tin về những gì Wput làm. Nếu như
bạn chỉ định cờ này hai lần, bạn sẽ nhận được đầu ra gỡ lỗi.
Tải lên Các lựa chọn
-A, --ascii
Wput tự động xác định định dạng truyền sẽ sử dụng, bằng cách xem tệp-
các phần mở rộng. Một số tệp nhất định được nhận dạng là ASCII. Đó là: txt, c, java, cpp,
sh, f, f90, f77, f95, bas, pro, csh, ksh, conf, htm, html, php, pl, cgi, ing, js,
asp, bat, cfm, css, dhtml, diz, h, hpp, ini, mak, nfo, shtml, shtm, tcl, pas
Việc chỉ định cờ này buộc Wput sử dụng truyền tệp ở chế độ ASCII.
-b, --lai lịch
Chuyển đến nền ngay lập tức sau khi khởi động. Nếu không có tệp đầu ra nào được cung cấp, thông lượng sẽ
chuyển hướng đầu ra của nó thành "./wputlog"
-B, --nhị phân
Việc chỉ định cờ này buộc Wput sử dụng truyền tệp ở chế độ BINARY.
--bind-địa chỉ=địa chỉ
Khi thực hiện kết nối TCP / IP máy khách, bind () với địa chỉ đến địa chỉ trên địa phương
máy móc. địa chỉ có thể br được chỉ định làm tên máy chủ hoặc địa chỉ IP. Tùy chọn này có thể được
hữu ích nếu máy của bạn được liên kết với nhiều IP. --force-tls Nếu cờ này là
được chỉ định và Wput được liên kết với thư viện OpenSSL, cờ thực thi việc sử dụng
của TLS: Nếu không có kết nối TLS nào có thể được thiết lập, quá trình sẽ hủy bỏ và không thử
để tiếp tục với một kết nối không được mã hóa.
Cơ bản Khởi động Các lựa chọn
-l tỷ lệ, --tỷ lệ giới hạn=tỷ lệ
Nếu bạn không muốn Wput ăn hết băng thông có sẵn, hãy chỉ định cờ này. tỷ lệ
là một giá trị số. Đơn vị 'K' (đối với KiB) và 'M' (đối với MiB) được hiểu.
Tỷ lệ tải lên trung bình bị giới hạn, có nghĩa là nếu bạn giới hạn tỷ lệ ở mức 10 nghìn
và Wput chỉ có thể gửi với 5K trong giây đầu tiên, nó sẽ gửi (nếu
có thể) sau đó nhiều hơn 10K cho đến khi tỷ lệ trung bình là 10K được thực hiện.
-m, --chmod
Điều này sẽ thay đổi chế độ truy cập của các tệp đã chuyển. Định dạng là ba-
chế độ unix bát phân chữ số, ví dụ: 644 có nghĩa là rw-r - r--.
-nc, --không-tiếp tục
Nếu cờ này được chỉ định, việc tiếp tục sẽ bị tắt, nghĩa là một tệp từ xa
nhỏ hơn cục bộ sẽ bị ghi đè. Để bỏ qua tệp này, bạn có
để kích hoạt --skip-being.
Xem thêm doc / USAGE.resumehandling
-N, - lấy dấu tối ưu
Nếu dấu thời gian được bật, Wput sẽ truy xuất danh sách thư mục và phân tích cú pháp nó thành
xác định ngày-tập tin từ xa. Nếu tệp cục bộ mới hơn tệp từ xa
(có một khoảng thời gian cho phép mặc định là 5 giây, có thể được điều chỉnh trong
wputrc-tệp) nó được tải lên, nếu không sẽ bị bỏ qua.
Ngày địa phương được xác định theo mtime (thời gian sửa đổi lần cuối), sử dụng
múi giờ hiện tại. Điều này phải bằng với đầu ra của ls -l.
Vì bạn thường không muốn tiếp tục các tệp hiện có, bạn nên sử dụng
--reupload - không tiếp tục cờ nữa.
-p, - chế độ cổng
Theo mặc định, Wput sử dụng chế độ thụ động ftp, hoạt động tốt cho hầu hết các cấu hình.
Nếu chế độ thụ động không thành công, Wput sẽ tự động quay trở lại chế độ cổng.
Nếu bạn muốn Wput bắt đầu sử dụng chế độ cổng ftp, hãy chỉ định cờ này.
--Ủy quyền=chế độ
Bí danh là tùy chọn -Y. Các chế độ có thể là một trong hai http cho proxy dựa trên http (chẳng hạn như
MỰC ỐNG), bít tất dành cho proxy SOCKSv5 hoặc off để tắt proxy.
- người dùng proxy=tên
Nếu máy chủ proxy yêu cầu xác thực, hãy sử dụng TÊN như tên người dùng. Bạn cần phải
cũng chỉ định --proxy-pass. Những thông tin này cũng có thể được lưu trữ trong tệp wputrc.
- proxy-pass=mật khẩu
Chỉ định mật khẩu để sử dụng cho proxy.
FTP Các lựa chọn
- không có thư mục
Nếu Wput không thể CWD vào một thư mục, nó sẽ cố gắng tạo nó. Nếu đây không phải là
hành vi mong muốn chỉ định cờ này để buộc Wput không tạo bất kỳ
thư mục.
-t con số, --cries=con số
Đặt số lần thử lại thành con số. Chỉ định -1 để thử lại vô hạn, đó là
mặc định cũng vậy.
-u, - tải lên
Nếu cờ này được chỉ định, một tệp từ xa có cùng kích thước với tệp cục bộ sẽ
được tải lên. Bỏ qua là mặc định.
--skip-lớn hơn
Nếu cờ này được chỉ định, tệp từ xa lớn hơn tệp cục bộ sẽ
bỏ qua. Mặc định đang tải lại nó.
--skip-hiện có
Nếu cờ này được chỉ định, quá trình tải lên tệp sẽ bị bỏ qua nếu tệp từ xa
đã tồn tại.
Tổng quan lựa chọn
-V, --phiên bản
Hiển thị phiên bản của wput.
-h, --Cứu giúp
In màn hình trợ giúp với mô tả ngắn gọn về các tùy chọn dòng lệnh của wput.
CHẨN ĐOÁN
Thông thường, trạng thái thoát là 0 nếu mọi thứ đều ổn hoặc không có việc gì phải làm.
Nếu một số tệp bị bỏ qua trong quá trình tải lên (do dấu thời gian hoặc quy tắc tiếp tục),
trạng thái thoát được đặt thành 1. Nếu không truyền được một số tệp do lỗi từ xa,
trạng thái thoát là 2. Nếu một số tệp không thành công và một số tệp khác bị bỏ qua, trạng thái thoát là 3. Đối với
các vấn đề chung như sự cố của một số chức năng hệ thống, trạng thái thoát là 4.
Sử dụng wput trực tuyến bằng các dịch vụ onworks.net