Lftp - Lệnh Linux - Lệnh Unix

TÊN

lftp - Chương trình truyền tệp tinh vi

SYNTAX

lftp [ -d ] [ -e cmd ] [ -p port ] [ -người dùng [ , pass ]] [ site ]
lftp -f script_file
lệnh lftp -c
lftp --version
lftp --help

SỰ MIÊU TẢ

lftpchương trình cho phép kết nối ftp và http tinh vi với các máy chủ khác. Nếu host được chỉ định thì lftp sẽ kết nối với host đó nếu không kết nối phải được thiết lập với lệnh open.

lftp có thể xử lý sáu phương thức truy cập tập tin - ftp, ftps, http , https , hftp, cá và tệp (https và ftps chỉ có sẵn khi lftp được biên dịch với thư viện openssl). Bạn có thể chỉ định phương thức để sử dụng trong lệnh `mở URL ', ví dụ như' mở http://www.us.kernel.org/pub/linux '. hftp là giao thức ftp-over-http-proxy. Nó có thể được sử dụng tự động thay vì ftp nếu ftp: proxy được đặt thành `http: // proxy [: port] '. Cá là một giao thức làm việc trên một kết nối ssh .

Mỗi hoạt động trong lftp là đáng tin cậy, đó là bất kỳ lỗi không gây tử vong được bỏ qua và hoạt động được lặp đi lặp lại. Vì vậy, nếu việc tải xuống bị hỏng, nó sẽ tự động được khởi động lại từ điểm đó. Ngay cả khi máy chủ FTP không hỗ trợ lệnh REST, lftp sẽ cố truy xuất tệp ngay từ đầu cho đến khi tệp được chuyển hoàn toàn.

lftp có cú pháp lệnh giống như shell cho phép bạn khởi chạy một số lệnh song song trong nền (&). Cũng có thể nhóm các lệnh bên trong () và thực hiện chúng trong nền. Tất cả các công việc nền được thực hiện trong cùng một quá trình duy nhất. Bạn có thể đưa một công việc nền trước lên nền với ^ Z (cz) và ngược lại với lệnh 'wait' (hoặc `fg 'là bí danh để' chờ '). Để liệt kê các công việc đang chạy, sử dụng lệnh `jobs '. Một số lệnh cho phép chuyển hướng đầu ra của chúng (cat, ls, ...) để gửi hoặc thông qua đường ống đến lệnh bên ngoài. Lệnh có thể được thực hiện theo điều kiện dựa trên trạng thái chấm dứt của lệnh trước đó (&&, ||).

Nếu bạn thoát khỏi lftp khi một số công việc chưa hoàn thành, lftp sẽ tự chuyển sang chế độ nohup ở chế độ nền. Điều tương tự cũng xảy ra khi bạn có một modem treo thực hoặc khi bạn đóng một xterm.

lftp có builtin mirror có thể tải xuống hoặc cập nhật toàn bộ cây thư mục. Ngoài ra còn có gương ngược (mirror -R) tải lên hoặc cập nhật cây thư mục trên máy chủ. Mirror cũng có thể đồng bộ hóa các thư mục giữa hai máy chủ từ xa, sử dụng FXP nếu có.

Có lệnh 'at' để khởi chạy một công việc tại thời điểm xác định trong ngữ cảnh hiện tại, lệnh `queue 'để xếp hàng các lệnh để thực hiện tuần tự cho máy chủ hiện tại, và nhiều hơn nữa.

Khi khởi động, lftp thực hiện /etc/lftp.conf và sau đó ~ / .lftprc~ / .lftp / rc . Bạn có thể đặt bí danh và lệnh `set 'ở đó. Một số người thích xem toàn bộ giao thức gỡ lỗi, sử dụng `debug 'để bật gỡ lỗi. Sử dụng `debug 3 'để chỉ xem các tin nhắn chúc mừng và thông báo lỗi.

lftp có một số biến định sẵn. Bạn có thể sử dụng `set -a 'để xem tất cả các biến và giá trị của chúng hoặc` set -d' để xem danh sách các giá trị mặc định. Tên biến có thể được viết tắt và tiền tố có thể được bỏ qua trừ khi phần còn lại trở nên mơ hồ.

Nếu lftp được biên dịch với hỗ trợ ssl, thì nó bao gồm phần mềm được phát triển bởi Dự án OpenSSL để sử dụng trong Bộ công cụ OpenSSL. (http://www.openssl.org/)

Lệnh

! lệnh shell

Khởi chạy lệnh shell hoặc shell .

ls

Để thực hiện một danh sách thư mục của máy chủ cục bộ.

bí danh [ tên [ giá trị ]]

Xác định hoặc xác định tên bí danh. Nếu giá trị bị bỏ qua, bí danh không được xác định, khác sẽ lấy giá trị giá trị . Nếu không có đối số nào được đưa ra thì các bí danh hiện tại được liệt kê.

bí danh dir ls -lF alias less zmore

anon

Đặt người dùng thành ẩn danh. Đây là mặc định.

tại thời điểm [- lệnh ]

Chờ cho đến khi thời gian đã cho và thực hiện lệnh (tùy chọn) đã cho.

dấu trang [ subcommand ]

Lệnh đánh dấu kiểm soát dấu trang.

thêm [] thêm vị trí hiện tại hoặc vị trí cho dấu trang và liên kết với tên đã xóa del xoá dấu trang với tên chỉnh sửa trình chỉnh sửa bắt đầu trên đánh dấu tệp nhập khẩu dấu trang nước ngoài danh sách dấu trang (mặc định)

bộ nhớ cache [ subcommand ]

Lệnh cache điều khiển bộ nhớ cache cục bộ . Các tiểu ban sau được công nhận:

Trạng thái bộ nhớ cache in (mặc định) bật | tắt / tắt bộ nhớ đệm kích thước bộ nhớ cache tuôn ra bộ nhớ cache giới hạn bộ nhớ, -1 có nghĩa là hết hạn không giới hạn Nx đặt thời gian hết hạn bộ nhớ cache thành N giây ( x = s) phút ( x = m) giờ ( x = h) hoặc ngày ( x = d)

mèo tập tin

cat xuất ra các tập tin từ xa (s) để stdout. (Xem thêm , zcatzmore )

cd rdir

Thay đổi thư mục từ xa hiện tại. Thư mục từ xa trước đó được lưu trữ dưới dạng `- '. Bạn có thể làm `cd - 'để thay đổi thư mục trở lại. Thư mục trước đó cho mỗi trang web cũng được lưu trữ trên đĩa, do đó bạn có thể thực hiện `mở trang web; cd - 'ngay cả sau khi khởi động lại lftp.

tập tin chế độ chmod

Thay đổi mặt nạ quyền trên các tệp từ xa. Chế độ phải là số bát phân.

đóng [ -a ]

Đóng các kết nối không hoạt động. Theo mặc định chỉ với máy chủ hiện tại, sử dụng -a để đóng tất cả các kết nối không hoạt động.

lệnh cmd args ...

thực hiện lệnh đã bỏ qua các bí danh.

[ -o ] cấp độ | tắt

Chuyển đổi gỡ lỗi thành cấp hoặc tắt nó đi. Sử dụng -o để chuyển hướng đầu ra gỡ lỗi vào một tệp.

chuỗi echo [ -n ]

đoán nó làm gì

thoát
thoát bg

lối ra sẽ thoát ra từ lftp hoặc chuyển sang nền nếu công việc đang hoạt động. Nếu không có công việc nào đang hoạt động, được chuyển đến hệ điều hành dưới dạng trạng thái chấm dứt của lftp. Nếu bị bỏ qua, mã thoát của lệnh cuối cùng được sử dụng.

`exit bg 'lực di chuyển đến nền khi cmd: di chuyển-nền là sai.

fg

Bí danh cho 'chờ'.

tìm [ thư mục ]

Liệt kê các tệp trong thư mục (thư mục hiện tại theo mặc định) đệ quy. Điều này có thể giúp với các máy chủ thiếu hỗ trợ ls -R. Bạn có thể chuyển hướng đầu ra của lệnh này.

ftpcopy

Lỗi thời. Sử dụng một trong các cách sau để thay thế:

lấy ftp: // ... -o ftp: // ... get -O ftp: // ... file1 file2 ... đặt ftp: // ... mput ftp: //.../* mget -O ftp: // ... ftp: //.../*

hoặc các kết hợp khác để chuyển FXP (trực tiếp giữa hai máy chủ FTP). lftp sẽ dự phòng cho bản sao đơn giản (thông qua máy khách) nếu chuyển giao FXP không thể được bắt đầu hoặc ftp: use-fxp là false.

lấy [ -E ] [ -a ] [ -c ] [ -O cơ sở ] rfile [ -o lfile ] ...

Truy xuất tệp từ xa rfile và lưu nó dưới dạng tệp tin cục bộ lfile . Nếu -o được bỏ qua, tệp được lưu vào tệp cục bộ có tên là tên cơ sở của rfile . Bạn có thể nhận nhiều tệp bằng cách chỉ định nhiều phiên bản của rfile [và -o lfile ]. Không mở rộng ký tự đại diện, hãy sử dụng mget cho điều đó.

-c tiếp tục, reget -E xóa các tập tin từ xa sau khi chuyển thành công -a sử dụng chế độ ascii (nhị phân là mặc định) -O chỉ định thư mục cơ sở hoặc URL nơi các tập tin cần được đặt

Ví dụ:

được README nhận README -o debian.README nhận README README.mirrors nhận README -o debian.README README.mirrors -o debian.mirrors nhận README -o ftp://some.host.org/debian.README nhận README -o ftp://some.host.org/debian-dir/ (dấu gạch chéo cuối là quan trọng)

glob [ -d ] [ -a ] [ -f ] mẫu lệnh

Glob cho các mẫu có chứa siêu ký tự và kết quả truyền cho lệnh đã cho. Ví dụ `` glob echo * ''.

-f tập tin thuần (mặc định) -d thư mục -a tất cả các loại

giúp đỡ [ cmd ]

In trợ giúp cho cmd hoặc nếu không có cmd được chỉ định in danh sách các lệnh có sẵn.

công việc [ -v ]

Liệt kê các công việc đang chạy. -v có nghĩa là verbose, một số -v có thể được chỉ định.

giết tất cả | job_no

Xóa công việc được chỉ định bằng job_no hoặc tất cả công việc. (Đối với job_no thấy việc làm )

lcd ldir

Thay đổi thư mục cục bộ hiện tại ldir . Thư mục cục bộ trước đó được lưu trữ dưới dạng `- '. Bạn có thể làm `lcd - 'để thay đổi thư mục trở lại.

lpwd

In thư mục làm việc hiện tại trên máy cục bộ.

ls params

Liệt kê các tệp từ xa. Bạn có thể chuyển hướng đầu ra của lệnh này để gửi hoặc thông qua đường ống đến lệnh bên ngoài. Theo mặc định, ls đầu ra được lưu trữ, để xem danh sách mới sử dụng rels hoặc cache flush.

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O cơ sở ] tệp

Nhận các tệp đã chọn với các ký tự đại diện mở rộng.

-c tiếp tục, reget. -d tạo các thư mục giống như tên tệp và nhận các tệp vào chúng thay vì thư mục hiện tại. -E xóa các tập tin từ xa sau khi chuyển thành công -a sử dụng chế độ ascii (nhị phân là mặc định) -O chỉ định thư mục cơ bản hoặc URL nơi các tập tin cần được đặt

gương [ OPTS ] [ nguồn [ đích ]]

Gương thư mục nguồn được chỉ định đến thư mục đích cục bộ. Nếu thư mục đích kết thúc bằng dấu gạch chéo, tên cơ sở nguồn sẽ được nối vào tên thư mục đích. Nguồn và / hoặc đích có thể là các URL trỏ đến các thư mục.

-c, --continue tiếp tục một công việc nhân bản nếu có thể -e, - xoá các tập tin xóa không có mặt tại trang web từ xa -s, --allow-suid thiết lập bit suid / sgid theo trang từ xa --cho phép thử đặt chủ sở hữu và nhóm trên các tệp -n, --only-mới tải xuống chỉ các tệp mới hơn (-c sẽ không hoạt động) -r, --no-recursion không đi đến thư mục con -p, --no-perms không đặt quyền truy cập tệp --no-umask không áp dụng umask cho chế độ tệp -R, --quay ngược ngược lại (đặt tệp) -L, --dereference tải xuống các liên kết tượng trưng dưới dạng tệp -N, - ít hơn FILE chỉ tải xuống các tệp mới hơn tệp -P, - parallel [= N] tải xuống tệp N song song -i RX , --bao gồm RX bao gồm các tệp phù hợp -x RX , --exclude RX loại trừ các tệp phù hợp -I GP , --bao gồm- glob GP bao gồm các tệp phù hợp -X GP , --exclude-glob GP loại trừ các tệp phù hợp -v, --verbose [= level] hoạt động tiết - sử dụng bộ nhớ cache sử dụng danh sách thư mục được lưu trong bộ nhớ cache - Loại bỏ tệp nguồn xóa tệp sau khi chuyển (sử dụng cẩn thận) - giống như --allow-chown --allow-suid --no-umask

Khi sử dụng -R, thư mục đầu tiên là địa phương và thư mục thứ hai là từ xa. Nếu thư mục thứ hai bị bỏ qua, tên cơ sở của thư mục đầu tiên được sử dụng. Nếu cả hai thư mục bị bỏ qua, các thư mục cục bộ và từ xa hiện tại được sử dụng.

RX là một biểu thức chính quy mở rộng, giống như trong egrep (1).

GP là một mẫu toàn cục, ví dụ: `* .zip '.

Các tùy chọn bao gồm và loại trừ có thể được chỉ định nhiều lần. Nó có nghĩa là một tập tin hoặc thư mục sẽ được nhân đôi nếu nó phù hợp với một bao gồm và không phù hợp để loại trừ sau khi bao gồm, hoặc không phù hợp với bất cứ điều gì và kiểm tra đầu tiên là loại trừ. Thư mục được khớp với dấu gạch chéo được nối thêm.

Lưu ý rằng khi -R được sử dụng (reverse mirror), các liên kết tượng trưng không được tạo trên máy chủ, bởi vì giao thức ftp không thể thực hiện nó. Để tải lên các tệp liên kết tham chiếu đến, sử dụng lệnh `mirror -RL '(xử lý các liên kết tượng trưng dưới dạng tệp).

Mức độ Verbosity có thể được lựa chọn bằng cách sử dụng tùy chọn --verbose = level hoặc bằng một số tùy chọn -v, vd vvv. Các cấp độ là:

0 - không có đầu ra (mặc định) 1 - hành động in 2 - + in không xóa tên tập tin (khi -e không được chỉ định) 3 - + in tên thư mục được nhân đôi

--only-new tắt so sánh kích thước tệp và tải lên / tải xuống chỉ các tệp mới hơn ngay cả khi kích thước khác nhau. Theo mặc định các tệp cũ hơn được tải xuống / tải lên nếu kích thước khác nhau.

Bạn có thể phản chiếu giữa hai máy chủ nếu bạn chỉ định URL thay vì thư mục. FXP được sử dụng tự động để chuyển giữa các máy chủ FTP, nếu có thể.

mkdir [ -p ] dir (s)

Tạo thư mục từ xa. Nếu -p được sử dụng, hãy tạo tất cả các thành phần của đường dẫn.

module module [ args ]

Tải mô đun đã cho bằng chức năng dlopen (3). Nếu tên mô-đun không chứa dấu gạch chéo, nó được tìm kiếm trong các thư mục được chỉ định bởi mô-đun: biến đường dẫn. Các đối số được truyền cho hàm module_init. Xem README.modules để biết chi tiết kỹ thuật.

nhiều tệp hơn

Giống như ` tệp cat | hơn'. nếu PAGER được đặt, nó được sử dụng làm bộ lọc. (Xem thêm mèo , zcatzmore )

Các tệp [m] [ -d ] [ -a ] [ -E ] [ -O cơ sở ]

Tải lên tệp có mở rộng ký tự đại diện. Theo mặc định, nó sử dụng tên cơ sở của tên cục bộ làm tên từ xa. Điều này có thể được thay đổi bằng tùy chọn `-d '.

-c tiếp tục, reput -d tạo thư mục giống như tên tệp và đặt các tệp vào chúng thay vì thư mục hiện tại -E xóa tệp từ xa sau khi chuyển thành công (nguy hiểm) -a sử dụng chế độ ascii (nhị phân là mặc định) -O chỉ định thư mục cơ sở hoặc URL nơi đặt các tệp

tệp mrm

Giống như 'glob rm'. Xóa (các) tệp được chỉ định bằng mở rộng ký tự đại diện.

mv tệp1 tệp2

Đổi tên tệp1 thành tệp2 .

nlist [ args ]

Liệt kê tên tệp từ xa

mở [ -e cmd ] [ -u người dùng [, vượt qua ]] [ -p port ] host | url

Chọn một máy chủ FTP.

pget [ OPTS ] rfile [ -o lfile]

Lấy tệp được chỉ định bằng một số kết nối. Điều này có thể tăng tốc độ truyền tải, nhưng tải mạng nặng nề tác động đến những người dùng khác. Chỉ sử dụng nếu bạn thực sự phải chuyển tệp ASAP, hoặc một số người dùng khác có thể phát điên :)

-n maxconn đặt số lượng kết nối tối đa (mặc định là 5)

đặt [ -E ] [ -a ] [ -c ] [ -O cơ sở ] lfile [ -o rfile ]

Tải lên lfile với tên từ xa rfile . Nếu -o bỏ ​​qua, tên cơ sở của lfile được sử dụng làm tên từ xa. Không mở rộng ký tự đại diện, sử dụng mput cho điều đó.

-o chỉ định tên tệp từ xa (mặc định - tên cơ sở của lfile) -c tiếp tục, nó yêu cầu quyền ghi đè lên tệp từ xa -E xóa tệp cục bộ sau khi chuyển thành công (nguy hiểm) -a sử dụng chế độ ascii (nhị phân là mặc định) -O chỉ định thư mục cơ sở hoặc URL nơi đặt các tệp

pwd

In thư mục từ xa hiện tại.

hàng đợi [ -n num ] cmd

Thêm lệnh đã cho vào hàng đợi để thực hiện tuần tự. Mỗi trang web có hàng đợi riêng. `-n 'thêm lệnh trước mục đã cho trong hàng đợi. Đừng cố gắng xếp hàng các lệnh `cd 'hoặc` lcd', nó có thể gây nhầm lẫn cho lftp. Thay vào đó, hãy thực hiện lệnh cd / lcd trước lệnh `queue 'và nó sẽ nhớ nơi mà lệnh được thực hiện. Có thể xếp hàng một công việc đã chạy bằng `chờ đợi hàng đợi ', nhưng công việc sẽ tiếp tục thực hiện ngay cả khi nó không phải là hàng đầu tiên trong hàng đợi.

`hàng đợi dừng 'sẽ dừng hàng đợi, nó sẽ không thực hiện bất kỳ lệnh mới nào, nhưng các công việc đang chạy sẽ tiếp tục chạy. Bạn có thể sử dụng `hàng đợi dừng 'để tạo một hàng đợi đã dừng trống. `hàng đợi bắt đầu 'sẽ tiếp tục thực hiện hàng đợi. Khi bạn thoát khỏi lftp, nó sẽ tự động bắt đầu tất cả các hàng đợi dừng.

`queue 'không có đối số sẽ tạo ra một hàng đợi đã dừng hoặc trạng thái hàng đợi in.

hàng đợi --xóa | -d [ chỉ mục hoặc ký tự đại diện ]

Xóa một hoặc nhiều mục khỏi hàng đợi. Nếu không có đối số nào được đưa ra, mục nhập cuối cùng trong hàng đợi sẽ bị xóa.

queue --move | -m < chỉ mục hoặc biểu thức ký tự đại diện > [ index ]

Di chuyển các mục đã cho trước chỉ mục hàng đợi đã cho hoặc đến cuối nếu không có đích đến.

-q Hãy yên lặng. -v Hãy tiết lộ. -Q Đầu ra trong một định dạng có thể được sử dụng để xếp hàng lại. Hữu ích với --xóa. > lấy file & [1] lấy file> queue wait 1> queue nhận another_file> cd a_directory> queue nhận được hàng đợi yet_another_file -d 3 Xóa mục thứ ba trong hàng đợi. queue -m 6 4 Di chuyển mục thứ sáu trong hàng đợi trước thứ tư. queue -m "get * zip" 1 Di chuyển tất cả các lệnh khớp với "get * zip" vào đầu hàng đợi. (Thứ tự của các mục được bảo tồn.) Hàng đợi -d "get * zip" Xóa tất cả các lệnh khớp với "get * zip".

báo giá cmd

Đối với FTP - gửi lệnh uninterpreted. Sử dụng cẩn thận - nó có thể dẫn đến trạng thái từ xa không xác định và do đó sẽ gây ra kết nối lại. Bạn không thể chắc chắn rằng bất kỳ thay đổi nào của trạng thái từ xa vì lệnh được trích dẫn là rắn - nó có thể được thiết lập lại bằng cách kết nối lại bất cứ lúc nào.

Đối với hành động HTTP cụ thể cho HTTP. Cú pháp: `` quote [] ''. Lệnh có thể là `` set-cookie '' hoặc `` post ''.

mở http://www.site.net quote set-cookie "biến = giá trị; othervar = othervalue" đặt http: post-content-type application / x-www-form-urlencoded quote bài /cgi-bin/script.cgi "var = value & othervar = othervalue"> local_file

Đối với CÁ - gửi lệnh uninterpreted. Điều này có thể được sử dụng để thực hiện các lệnh tùy ý trên máy chủ. Lệnh không được lấy đầu vào hoặc in ### tại dòng mới bắt đầu. Nếu có, giao thức sẽ không đồng bộ.

mở cá: // server quote find -name zip

reget rfile [ -o lfile ]

Giống như `get -c '.

rels [ args ]

Giống như `ls ', nhưng bỏ qua bộ nhớ cache.

renlist [ args ]

Giống như `nlist ', nhưng bỏ qua cache.

lặp lại [ chậm trễ ] [ lệnh ]

Lặp lại lệnh. Giữa các lệnh chèn chậm trễ, theo mặc định 1 giây. Thí dụ:

lặp lại vào ngày mai - gương lặp lại gương 1d

uy tín lfile [ -o rfile ]

Giống như `put -c '.

tệp rm [ -r ] [ -f ]

Xóa các tệp từ xa. Không mở rộng ký tự đại diện, sử dụng mrm cho điều đó. -r là cho thư mục đệ quy loại bỏ. Hãy cẩn thận, nếu có điều gì sai, bạn có thể mất tập tin. -f thông báo lỗi ngăn chặn.

rmdir dir (s)

Xóa các thư mục từ xa.

scache [ session ]

Liệt kê các phiên được lưu trong bộ nhớ cache hoặc chuyển sang phiên được chỉ định.

đặt [ var [ val ]]

Đặt biến thành giá trị đã cho. Nếu giá trị bị bỏ qua, hãy bỏ đặt biến. Tên biến có định dạng `` tên / đóng '', trong đó đóng cửa có thể chỉ định ứng dụng chính xác của cài đặt. Xem bên dưới để biết chi tiết. Nếu thiết lập được gọi là không có biến thì chỉ có các cài đặt thay đổi được liệt kê. Nó có thể được thay đổi bởi các tùy chọn:

-a liệt kê tất cả các cài đặt, bao gồm giá trị mặc định -d chỉ liệt kê các giá trị mặc định, không phải các giá trị hiện tại cần thiết

site site_cmd

Thực thi lệnh site_cmd và xuất kết quả. Bạn có thể chuyển hướng đầu ra của nó.

khoảng thời gian ngủ

Ngủ cho khoảng thời gian và thoát. Khoảng thời gian tính bằng giây theo mặc định, nhưng có thể được gắn liền với 'm', 'h', 'd' tương ứng với phút, giờ và ngày. Xem thêm tại .

slot [ name ]

Chọn vị trí được chỉ định hoặc liệt kê tất cả các vị trí được phân bổ. Một khe là một kết nối đến một máy chủ, giống như một bàn điều khiển ảo. Bạn có thể tạo nhiều vị trí được kết nối với các máy chủ khác nhau và chuyển đổi giữa chúng. Bạn cũng có thể sử dụng vị trí: tên dưới dạng URL giả để đánh giá vị trí vị trí đó.

Liên kết readline mặc định cho phép chuyển đổi nhanh giữa các khe có tên 0-9 bằng cách sử dụng các khóa Meta-0 - Meta-9 (thường bạn có thể sử dụng Alt thay vì Meta).

tập tin nguồn

Thực hiện các lệnh được ghi trong tệp tệp .

đình chỉ

Dừng quá trình lftp. Lưu ý rằng việc chuyển cũng sẽ bị dừng cho đến khi bạn tiếp tục quá trình với các lệnh fg hoặc bg của trình bao.

người dùng [ pass ]
URL người dùng [ pass ]

Sử dụng thông tin được chỉ định để đăng nhập từ xa. Nếu bạn chỉ định một URL có tên người dùng, mật khẩu đã nhập sẽ được lưu vào bộ nhớ cache để các tham chiếu URL tương lai có thể sử dụng nó.

phiên bản

In phiên bản lftp .

đợi [ jobno ]
chờ tất cả

Đợi công việc được chỉ định chấm dứt. Nếu jobno bị bỏ qua, hãy đợi công việc cuối cùng.

'chờ đợi tất cả' chờ đợi cho tất cả các công việc chấm dứt.

tệp zcat

Giống như con mèo, nhưng lọc từng tệp thông qua zcat. (Xem thêm mèo , nhiều hơnnhiều hơn nữa )

tệp zmore

Tương tự như nhiều hơn, nhưng lọc từng tệp thông qua zcat. (Xem thêm mèo , zcatnhiều hơn nữa )

Cài đặt

Khi khởi động, lftp thực thi ~ / .lftprc~ / .lftp / rc . Bạn có thể đặt bí danh và lệnh `set 'ở đó. Một số người thích xem toàn bộ giao thức gỡ lỗi, sử dụng `debug 'để bật gỡ lỗi.

Ngoài ra còn có một tập tin khởi động toàn hệ thống trong /etc/lftp.conf . Nó có thể nằm trong thư mục khác nhau, xem phần FILES.

lftp có các biến có thể cài đặt sau (bạn cũng có thể sử dụng `set -a 'để xem tất cả biến và giá trị của chúng):

bmk: lưu mật khẩu (bool)

lưu mật khẩu văn bản thuần túy trong dấu ~ / .lftp / bookmark vào lệnh 'bookmark add'. Tắt theo mặc định.

cmd: at-exit (chuỗi)

các lệnh trong chuỗi được thực hiện trước khi thoát khỏi lftp.

cmd: csh-history (bool)

cho phép mở rộng lịch sử giống như csh.

cmd: giao thức mặc định (chuỗi)

Giá trị được sử dụng khi `mở 'được sử dụng chỉ với tên máy chủ mà không có giao thức. Mặc định là `ftp '.

cmd: không thoát (bool)

nếu đúng, thoát ra khi lệnh vô điều kiện (không có || và && lúc bắt đầu) không thành công.

cmd: chạy dài (giây)

thời gian thực hiện lệnh, được coi là 'dài' và một tiếng bíp được thực hiện trước dấu nhắc tiếp theo. 0 có nghĩa là tắt.

cmd: ls-default (chuỗi)

đối số ls mặc định

cmd: di chuyển-nền (boolean)

khi sai, lftp từ chối chuyển sang nền khi thoát. Để ép buộc nó, sử dụng `exit bg '.

cmd: dấu nhắc (chuỗi)

Lời nhắc. lftp nhận ra các ký tự đặc biệt thoát sau dấu gạch chéo sau được giải mã như sau:

\ @

chèn @ nếu người dùng hiện tại không phải là mặc định

\ a

một nhân vật chuông ASCII (07)

\ e

một ký tự thoát ASCII (033)

\ h

tên máy chủ bạn được kết nối với

\ n

dòng mới

\S

tên của khách hàng (lftp)

\S

tên vị trí hiện tại

\ u

tên người dùng của người dùng bạn đã đăng nhập

\ U

URL của trang web từ xa (ví dụ: ftp://g437.ub.gu.se/home/james/src/lftp)

\ v

phiên bản của lftp (ví dụ, 2.0.3)

\ w

thư mục làm việc hiện tại tại trang từ xa

\ W

tên cơ sở của thư mục làm việc hiện tại tại trang web từ xa

\ nnn

ký tự tương ứng với số bát phân nnn

\\

dấu gạch chéo ngược

\?

bỏ qua ký tự tiếp theo nếu thay thế trước đó bị trống.

\ [

bắt đầu một chuỗi ký tự không in, có thể được sử dụng để nhúng chuỗi điều khiển đầu cuối vào dấu nhắc

\]

kết thúc chuỗi ký tự không in

cmd: hoàn thành từ xa (bool)

một boolean để kiểm soát hay không lftp sử dụng hoàn thành từ xa.

cmd: verify-host (bool)

nếu đúng, lftp sẽ giải quyết tên máy chủ ngay lập tức trong lệnh `mở '. Cũng có thể bỏ qua kiểm tra cho một lệnh `mở 'duy nhất nếu` &' được đưa ra, hoặc nếu ^ Z được nhấn trong khi kiểm tra.

cmd: đường dẫn xác minh (bool)

nếu true, lftp kiểm tra đường dẫn được đưa ra trong lệnh `cd '. Cũng có thể bỏ qua kiểm tra cho một lệnh `cd 'nếu` &' được đưa ra, hoặc nếu ^ Z được nhấn trong khi kiểm tra. Ví dụ:

thiết lập cmd: verify-path / hftp: // * thư mục cd sai &

dns: Truy vấn SRV (bool)

truy vấn cho bản ghi SRV và sử dụng chúng trước gethostbyname. Bản ghi SRV chỉ được sử dụng nếu cổng không được chỉ định rõ ràng. Xem RFC2052 để biết chi tiết.

dns: cache-enable (bool)

bật bộ nhớ cache DNS. Nếu nó tắt, lftp sẽ giải quyết tên máy chủ mỗi khi nó kết nối lại.

dns: cache-expire (khoảng thời gian)

thời gian để sống cho các mục nhập bộ nhớ cache DNS. Nó có định dạng +, ví dụ: 1d12h30m5s hoặc chỉ 36h. Để tắt hết hạn, đặt nó thành `inf 'hoặc' never '.

dns: kích thước bộ nhớ cache (số)

số lượng tối đa các mục nhập bộ nhớ cache DNS.

dns: thời gian chờ chết (giây)

giới hạn thời gian cho các truy vấn DNS. Nếu máy chủ DNS không khả dụng quá lâu, lftp sẽ không giải quyết được tên máy chủ đã cho. 0 có nghĩa là không giới hạn, mặc định.

dns: thứ tự (danh sách các tên giao thức)

đặt thứ tự các truy vấn DNS. Mặc định là `inet inet6 '' có nghĩa là địa chỉ tìm kiếm đầu tiên trong gia đình inet, sau đó inet6 và sử dụng kết hợp đầu tiên.

dns: sử dụng-fork (bool)

nếu đúng, lftp sẽ ngã ba trước khi giải quyết địa chỉ host. Mặc định là đúng.

cá: vỏ (chuỗi)

sử dụng shell được chỉ định trên phía máy chủ. Mặc định là / bin / sh. Trên một số hệ thống, / bin / sh thoát khi thực hiện cd vào một thư mục không tồn tại. lftp có thể xử lý điều đó nhưng nó phải kết nối lại. Đặt nó vào / bin / bash cho các hệ thống như vậy nếu bash được cài đặt.

ftp: acct (chuỗi)

Gửi chuỗi này trong lệnh ACCT sau khi đăng nhập. Kết quả bị bỏ qua. Việc đóng cho cài đặt này có định dạng người dùng @ lưu trữ .

ftp: anon-pass (chuỗi)

đặt mật khẩu được sử dụng để xác thực truy cập ftp ẩn danh. Mặc định là "-name @", trong đó name là tên người dùng của người dùng đang chạy chương trình.

ftp: anon-user (chuỗi)

đặt tên người dùng được sử dụng để xác thực truy cập ftp ẩn danh. Mặc định là "ẩn danh".

ftp: chế độ tự động đồng bộ hóa (regex)

nếu thông báo máy chủ đầu tiên metches regex này, bật chế độ đồng bộ hóa cho máy chủ lưu trữ đó.

ftp: bind-data-socket (bool)

kết nối ổ cắm dữ liệu với giao diện của kết nối điều khiển (ở chế độ thụ động). Mặc định là true, ngoại lệ là giao diện loopback.

ftp: fix-pasv-address (bool)

nếu đúng, lftp sẽ cố gắng sửa địa chỉ được trả về bởi máy chủ cho lệnh PASV trong trường hợp khi địa chỉ máy chủ nằm trong mạng công cộng và PASV trả về địa chỉ từ một mạng riêng. Trong trường hợp này, lftp sẽ thay thế địa chỉ máy chủ thay vì địa chỉ được trả về bằng lệnh PASV, số cổng sẽ không bị thay đổi. Mặc định là đúng.

ftp: fxp-passive-source (bool)

nếu đúng, lftp sẽ cố gắng thiết lập máy chủ ftp nguồn ở chế độ thụ động đầu tiên, nếu không thì đích đến. Nếu lần đầu tiên thất bại, lftp sẽ cố gắng thiết lập chúng theo cách khác. Nếu bố trí khác không thành công quá, lftp rơi trở lại đồng bằng bản sao. Xem thêm ftp: use-fxp.

ftp: home (chuỗi)

Thư mục ban đầu. Mặc định là chuỗi rỗng có nghĩa là tự động. Đặt giá trị này thành `/ 'nếu bạn không thích giao diện của% 2F trong các URL ftp. Việc đóng cho cài đặt này có định dạng người dùng @ lưu trữ .

ftp: list-options (chuỗi)

đặt các tùy chọn luôn được nối vào lệnh LIST. Nó có thể hữu ích để đặt giá trị này thành `-a 'nếu máy chủ không hiển thị các tệp dấu chấm (ẩn) theo mặc định. Mặc định trống.

ftp: nop-interval (giây)

trì hoãn giữa các lệnh NOOP khi tải xuống đuôi của tệp. Điều này rất hữu ích cho các máy chủ ftp gửi thông báo "Transfer complete" trước khi chuyển dữ liệu. Trong trường hợp này, các lệnh NOOP có thể ngăn thời gian chờ kết nối.

ftp: chế độ thụ động (bool)

đặt chế độ FTP thụ động. Điều này có thể hữu ích nếu bạn ở phía sau tường lửa hoặc bộ định tuyến giả mạo câm.

ftp: phạm vi cổng (từ-đến)

phạm vi cổng được phép cho chế độ hoạt động. Định dạng là min-max hoặc `full 'hoặc` any' để chỉ ra bất kỳ cổng nào. Mặc định là 'đầy đủ'.

ftp: proxy (URL)

chỉ định proxy ftp để sử dụng. Để vô hiệu hóa proxy đặt chuỗi này thành chuỗi trống. Lưu ý rằng nó là một proxy ftp trong đó sử dụng giao thức ftp, không ftp trên http. Giá trị mặc định được lấy từ biến môi trường ftp_proxy nếu nó bắt đầu bằng `` ftp: // ''. Nếu proxy ftp của bạn yêu cầu xác thực, hãy chỉ định tên người dùng và mật khẩu trong URL.

Nếu ftp: proxy bắt đầu bằng http: //, hftp (ftp qua proxy http) được sử dụng thay cho ftp tự động.

ftp: danh sách còn lại (bool)

cho phép sử dụng lệnh REST trước lệnh LIST. Điều này có thể hữu ích cho các thư mục lớn, nhưng một số máy chủ ftp âm thầm bỏ qua REST trước LIST.

ftp: rest-stor (bool)

nếu sai, lftp sẽ không cố gắng sử dụng REST trước STOR. Điều này có thể hữu ích cho một số máy chủ bị lỗi mà bị hỏng (điền với số không) tệp nếu REST theo sau là STOR được sử dụng.

ftp: retry-530 (regex)

Thử lại trên máy chủ trả lời 530 cho lệnh PASS nếu văn bản khớp với biểu thức chính quy này. Cài đặt này sẽ hữu ích để phân biệt giữa máy chủ bị quá tải (điều kiện tạm thời) và mật khẩu không chính xác (tình trạng vĩnh viễn).

ftp: retry-530-anonymous (regex)

Biểu thức chính quy bổ sung cho thông tin đăng nhập ẩn danh, như ftp: retry-530.

ftp: site-group (chuỗi)

Gửi chuỗi này trong lệnh SITE GROUP sau khi đăng nhập. Kết quả bị bỏ qua. Việc đóng cho cài đặt này có định dạng người dùng @ lưu trữ .

ftp: skey-allow (bool)

cho phép gửi trả lời skey / opie nếu máy chủ xuất hiện để hỗ trợ nó. Bật theo mặc định.

ftp: skey-force (bool)

không gửi mật khẩu thuần văn bản qua mạng, thay vào đó hãy sử dụng skey / opie. Nếu skey / opie không có sẵn, giả sử đăng nhập thất bại. Tắt theo mặc định.

ftp: ssl-allow (bool)

nếu đúng, hãy cố gắng thương lượng kết nối SSL với máy chủ FTP để truy cập không ẩn danh. Mặc định là đúng. Cài đặt này chỉ khả dụng nếu lftp được biên dịch với openssl.

ftp: ssl-lực (bool)

nếu trus, từ chối gửi mật khẩu rõ ràng khi máy chủ không hỗ trợ SSL. Mặc định là sai. Cài đặt này chỉ khả dụng nếu lftp được biên dịch với openssl.

ftp: ssl-bảo vệ-dữ liệu (bool)

nếu đúng, hãy yêu cầu kết nối ssl để truyền dữ liệu. Đây là cpu-chuyên sâu nhưng cung cấp sự riêng tư. Mặc định là sai. Cài đặt này chỉ khả dụng nếu lftp được biên dịch với openssl.

ftp: stat-interval (giây)

khoảng cách giữa các lệnh STAT. Mặc định là 1.

ftp: chế độ đồng bộ hóa (bool)

nếu đúng, lftp sẽ gửi một lệnh tại một thời điểm và chờ phản hồi. Điều này có thể hữu ích nếu bạn đang sử dụng máy chủ FTP hoặc bộ định tuyến lỗi . Khi nó tắt, lftp gửi một gói lệnh và chờ phản hồi - nó tăng tốc độ hoạt động khi thời gian chuyến đi khứ hồi là đáng kể. Thật không may nó không hoạt động với tất cả các máy chủ FTP và một số router có vấn đề với nó, do đó, nó được bật theo mặc định.

ftp: múi giờ (chuỗi)

Giả sử múi giờ này cho thời gian trong danh sách được trả về bởi lệnh LIST. Cài đặt này có thể được bù trừ GMT [+ | -] HH [: MM [: SS]] hoặc bất kỳ giá trị TZ hợp lệ nào (ví dụ: Europe / Moscow hoặc MSK-3MSD, M3.5.0, M10.5.0 / 3). Mặc định là GMT. Đặt nó thành một giá trị rỗng để giả định múi giờ địa phương được chỉ định bởi biến môi trường TZ.

ftp: use-abor (bool)

nếu sai, lftp không gửi lệnh ABOR nhưng đóng kết nối dữ liệu ngay lập tức.

ftp: use-fxp (bool)

nếu đúng, lftp sẽ cố gắng thiết lập kết nối trực tiếp giữa hai máy chủ ftp.

ftp: use-site-nhàn rỗi (bool)

khi true, lftp gửi lệnh `SITE IDLE 'với net: đối số nhàn rỗi. Mặc định là sai.

ftp: sử dụng-stat (bool)

nếu đúng, lftp gửi lệnh STAT trong chuyển giao chế độ FXP để biết có bao nhiêu dữ liệu đã được chuyển. Xem thêm ftp: stat-interval. Mặc định là đúng.

ftp: sử dụng thoát (bool)

nếu đúng, lftp gửi QUIT trước khi ngắt kết nối từ máy chủ FTP. Mặc định là đúng.

ftp: xác minh địa chỉ (bool)

xác minh rằng kết nối dữ liệu đến từ địa chỉ mạng của kết nối ngang hàng kiểm soát. Điều này có thể ngăn chặn giả mạo kết nối dữ liệu có thể dẫn đến hỏng dữ liệu. Thật không may, điều này có thể thất bại đối với các máy chủ ftp có nhiều giao diện mạng, khi chúng không đặt địa chỉ đi trên ổ cắm dữ liệu, do đó nó bị vô hiệu hóa theo mặc định.

ftp: cổng xác minh (bool)

xác minh rằng kết nối dữ liệu có cổng 20 (ftp-data) trên đầu cuối từ xa của nó. Điều này có thể có thể ngăn chặn giả mạo kết nối dữ liệu bởi người dùng máy chủ từ xa. Thật không may, quá nhiều cửa sổ và thậm chí cả các máy chủ ftp unix quên đặt cổng thích hợp trên kết nối dữ liệu, do đó kiểm tra này được tắt theo mặc định.

ftp: chế độ web (bool)

ngắt kết nối sau khi đóng kết nối dữ liệu. Điều này có thể hữu ích cho các máy chủ FTP hoàn toàn bị hỏng. Mặc định là sai.

hftp: bộ nhớ cache (bool)

cho phép bộ đệm ẩn máy chủ / proxy cho giao thức ftp-over-http.

hftp: proxy (URL)

chỉ định proxy http cho giao thức ftp-over-http (hftp). Giao thức hftp không thể hoạt động mà không có proxy http, rõ ràng. Giá trị mặc định được lấy từ biến môi trường ftp_proxy nếu nó bắt đầu bằng `` http: // '', nếu không từ biến môi trường http_proxy . Nếu proxy ftp của bạn yêu cầu xác thực, hãy chỉ định tên người dùng và mật khẩu trong URL.

hftp: ủy quyền sử dụng (bool)

nếu được đặt thành tắt, lftp sẽ gửi mật khẩu như một phần của URL tới proxy. Điều này có thể được yêu cầu đối với một số proxy (ví dụ: M-soft). Mặc định được bật và lftp sẽ gửi mật khẩu như một phần của tiêu đề Cấp quyền.

hftp: đầu sử dụng (bool)

nếu được đặt thành tắt, lftp sẽ cố gắng sử dụng `GET 'thay vì` HEAD' cho giao thức hftp. Trong khi điều này chậm hơn, nó có thể cho phép lftp hoạt động với một số proxy không hiểu hoặc xử lý các yêu cầu `` HEADftp: // ''.

hftp: sử dụng kiểu (bool)

Nếu được đặt thành tắt, lftp sẽ không cố gắng thêm `; type = 'vào URL được chuyển tới proxy. Một số proxy bị hỏng không xử lý chính xác. Mặc định đang bật.

http: accept, http: accept-charset, http: ngôn ngữ chấp nhận (chuỗi)

chỉ định các tiêu đề yêu cầu HTTP tương ứng.

http: bộ nhớ cache (bool)

cho phép bộ đệm ẩn máy chủ / proxy.

http: cookie (chuỗi)

gửi cookie này đến máy chủ. Một đóng là hữu ích ở đây:
đặt cookie / www.somehost.com "param = value"

http: post-content-type (chuỗi)

xác định giá trị của tiêu đề yêu cầu http loại nội dung cho phương thức POST. Mặc định là `` application / x-www-form-urlencoded ''.

http: proxy (URL)

chỉ định proxy http. Nó được sử dụng khi lftp hoạt động trên giao thức http. Giá trị mặc định được lấy từ biến môi trường http_proxy . Nếu proxy của bạn yêu cầu xác thực, hãy chỉ định tên người dùng và mật khẩu trong URL.

http: phương thức put (PUT hoặc POST)

chỉ định phương thức http nào để sử dụng khi đặt.

http: put-content-type (chuỗi)

xác định giá trị của tiêu đề yêu cầu http Loại nội dung cho phương thức PUT.

http: referer (chuỗi)

chỉ định giá trị cho tiêu đề yêu cầu http của người giới thiệu. Dấu chấm đơn `. ' mở rộng đến URL thư mục hiện tại. Mặc định là `. '. Đặt thành chuỗi trống để vô hiệu hóa tiêu đề Người giới thiệu.

http: set-cookies (boolean)

nếu đúng, lftp sửa đổi http: biến cookie khi tiêu đề Set-Cookie được nhận.

http: tác nhân người dùng (chuỗi)

chuỗi lftp gửi trong tiêu đề Tác nhân người dùng của yêu cầu HTTP.

https: proxy (chuỗi)

chỉ định proxy https. Giá trị mặc định được lấy từ biến môi trường https_proxy .

mirror: exclude-regex (regex)

chỉ định mẫu loại trừ mặc định. Bạn có thể ghi đè nó bằng tùy chọn --include.

gương: thứ tự (danh sách các mẫu)

xác định thứ tự chuyển tập tin. Ví dụ: đặt "* .sfv * .sum" làm cho bản sao chuyển các tệp phù hợp với * .sfv trước, sau đó các tệp phù hợp với * .sum và sau đó tất cả các tệp khác. Để xử lý các thư mục sau các tệp khác, hãy thêm "* /" vào cuối danh sách mẫu.

mirror: các thư mục song song (boolean)

nếu đúng, mirror sẽ bắt đầu xử lý nhiều thư mục song song khi nó ở chế độ song song. Nếu không, nó sẽ chuyển các tập tin từ một thư mục duy nhất trước khi chuyển đến các thư mục khác.

gương: song song-chuyển-đếm (số)

xác định số gương chuyển song song được phép khởi động. Mặc định là 1. Bạn có thể ghi đè nó bằng tùy chọn - parallel.

mô-đun: đường dẫn (chuỗi)

danh sách các thư mục được phân tách bằng dấu hai chấm để tìm kiếm các mô-đun. Có thể được khởi tạo bằng biến môi trường LFTP_MODULE_PATH. Mặc định là `PKGLIBDIR / VERSION: PKGLIBDIR '.

net: giới hạn kết nối (số)

số lượng kết nối đồng thời tối đa cho cùng một trang web. 0 có nghĩa là không giới hạn.

net: kết nối tiếp quản (bool)

nếu đúng, các kết nối tiền cảnh có ưu tiên hơn các kết nối nền và có thể làm gián đoạn quá trình chuyển nền để hoàn thành thao tác nền trước.

net: không hoạt động (giây)

ngắt kết nối khỏi máy chủ sau số giây nhàn rỗi đó.

net: tỷ lệ giới hạn (byte trên giây)

tốc độ truyền tải giới hạn trên kết nối dữ liệu. 0 có nghĩa là không giới hạn. Bạn có thể chỉ định hai số được phân tách bằng dấu hai chấm để giới hạn tỷ lệ tải xuống và tải lên riêng biệt.

net: giới hạn-max (byte)

giới hạn tích lũy tỷ lệ giới hạn chưa sử dụng. 0 có nghĩa là không giới hạn.

net: giới hạn-tổng tỷ lệ (byte mỗi giây)

tốc độ truyền tải giới hạn của tất cả các kết nối theo tổng. 0 có nghĩa là không giới hạn. Bạn có thể chỉ định hai số được phân tách bằng dấu hai chấm để giới hạn tỷ lệ tải xuống và tải lên riêng biệt. Lưu ý rằng ổ cắm đã nhận được bộ đệm trên chúng, điều này có thể dẫn đến tải liên kết mạng cao hơn giới hạn tốc độ này ngay sau khi chuyển bắt đầu. Bạn có thể thử đặt net: socket-buffer thành giá trị tương đối nhỏ để tránh điều này.

net: giới hạn-tổng-tối đa (byte)

giới hạn tích lũy tổng hạn mức không sử dụng. 0 có nghĩa là không giới hạn.

net: max-retries (số)

số lần lặp lại tối đa của một thao tác không thành công. 0 có nghĩa là không giới hạn.

net: no-proxy (chuỗi)

chứa danh sách các tên miền được phân tách bằng dấu phẩy mà proxy không được sử dụng. Mặc định được lấy từ biến môi trường no_proxy .

net: persist-retries (số)

bỏ qua số lỗi này. Hữu ích khi đăng nhập vào các máy chủ FTP bị lỗi khi trả lời 5xx khi có quá nhiều người dùng.

net: kết nối lại-khoảng-cơ sở (giây)

đặt thời gian tối thiểu cơ bản giữa kết nối lại. Khoảng thời gian thực tế phụ thuộc vào mạng: kết nối lại-interval-multiplier và số lần thử để thực hiện một thao tác.

net: kết nối lại-interval-max (giây)

đặt khoảng thời gian kết nối lại tối đa. Khi khoảng thời gian hiện tại sau khi nhân bằng lưới: kết nối lại-khoảng-nhân đạt đến giá trị này (hoặc vượt quá nó), nó được đặt lại về mạng: kết nối lại-khoảng-cơ sở.

net: kết nối lại-interval-multiplier (số thực)

thiết lập hệ số nhân với khoảng thời gian cơ sở được nhân lên mỗi khi lần thử mới thực hiện một thao tác thất bại. Khi khoảng thời gian đạt đến mức tối đa, nó được đặt lại về giá trị cơ sở. Xem mạng: kết nối lại-khoảng-thời gian cơ sở và mạng: kết nối lại-khoảng thời gian-max.

net: socket-buffer (byte)

sử dụng kích thước cho SO_SNDBUF và SO_RCVBUF ổ cắm tùy chọn. 0 có nghĩa là mặc định hệ thống.

net: socket-maxseg (byte)

sử dụng kích thước đã cho cho tùy chọn socket TCP_MAXSEG. Không phải tất cả các hệ điều hành đều hỗ trợ tùy chọn này, nhưng Linux thì không.

net: thời gian chờ (giây)

đặt thời gian chờ giao thức mạng.

ssl: ca-file (đường dẫn đến tệp)

sử dụng tệp được chỉ định làm chứng chỉ của Tổ chức phát hành chứng chỉ.

ssl: ca-path (đường dẫn đến thư mục)

sử dụng thư mục được chỉ định làm kho chứng chỉ Certificate Authority.

ssl: crl-file (đường dẫn đến tệp)

sử dụng tệp được chỉ định làm chứng chỉ Danh sách thu hồi chứng chỉ.

ssl: crl-path (đường dẫn đến thư mục)

sử dụng thư mục được chỉ định làm kho lưu trữ chứng chỉ Danh sách thu hồi chứng chỉ.

ssl: key-file (đường dẫn đến tệp)

sử dụng tệp được chỉ định làm khóa riêng của bạn.

ssl: cert-file (đường dẫn đến tệp)

sử dụng tệp được chỉ định làm chứng chỉ của bạn.

ssl: verify-certificate (boolean)

nếu được đặt thành có, thì hãy xác minh chứng chỉ của máy chủ được ký bởi Tổ chức phát hành chứng chỉ đã biết và không nằm trong Danh sách thu hồi chứng chỉ.

xfer: clobber (bool)

nếu cài đặt này tắt, nhận lệnh sẽ không ghi đè lên các tệp hiện có và tạo lỗi thay thế. Mặc định đang bật.

xfer: eta-period (giây)

khoảng thời gian mà tỷ lệ trung bình chưa được tính toán được tính để sản xuất ETA.

xfer: eta-terse (bool)

hiển thị ETA terse (chỉ các bộ phận có thứ tự cao). Mặc định là đúng.

xfer: max-redirections (số)

số lượng chuyển hướng tối đa. Điều này có thể hữu ích khi tải xuống qua HTTP . Mặc định là 0, ngăn cấm chuyển hướng.

xfer: rate-period (giây)

khoảng thời gian mà tỷ lệ trung bình chưa được tính toán được hiển thị.

Tên của các biến có thể được viết tắt trừ khi nó trở nên mơ hồ. Tiền tố trước `: 'cũng có thể được bỏ qua. Bạn có thể đặt một biến nhiều lần cho các lần đóng khác nhau và do đó bạn có thể nhận được các cài đặt cụ thể cho một trạng thái cụ thể. Việc đóng cửa phải được xác định sau khi tên biến được phân tách bằng dấu gạch chéo `/ '.

Việc đóng các biến ` dns : ',` net :', ` ftp : ',` http :', `hftp: 'miền hiện tại chỉ là tên máy chủ khi bạn chỉ định nó trong lệnh` mở' (với một số ngoại lệ đóng là vô nghĩa, ví dụ dns: cache-size). Đối với một số biến `cmd: 'miền, đóng là URL hiện tại không có đường dẫn. Đối với các biến khác, nó hiện không được sử dụng. Xem ví dụ trong mẫu lftp.conf .

Một số lệnh và cài đặt nhất định có tham số khoảng thời gian. Nó có định dạng Nx [Nx ...], trong đó N là lượng thời gian và x là đơn vị thời gian: d - ngày, h - giờ, m - phút, s - giây. Đơn vị mặc định là thứ hai. Ví dụ: 5h30m. Ngoài ra, khoảng thời gian có thể là 'vô cùng', 'inf', 'không bao giờ', 'mãi mãi' - nó có nghĩa là khoảng thời gian vô hạn. Ví dụ: `sleep forever 'hoặc' set dns: cache-expire never '.

Chế độ không đồng bộ FTP

Lftp có thể tăng tốc độ hoạt động ftp bằng cách gửi một số lệnh cùng một lúc và sau đó kiểm tra tất cả các phản hồi. Xem ftp: biến chế độ đồng bộ hóa. Đôi khi điều này không hoạt động, do đó chế độ đồng bộ là mặc định. Bạn có thể thử tắt chế độ đồng bộ và xem nó có hoạt động không. Nó được biết rằng một số phần mềm mạng giao dịch với dịch địa chỉ hoạt động không chính xác trong trường hợp của một số lệnh FTP trong một gói mạng.

RFC959 nói: `` Quá trình người dùng gửi một lệnh khác trước khi trả lời hoàn thành sẽ vi phạm giao thức, nhưng các quy trình máy chủ-FTP sẽ xếp hàng bất kỳ lệnh nào đến trong khi lệnh trước đó đang được tiến hành ''. Ngoài ra, RFC1123 nói: `` Các nhà triển khai PHẢI KHÔNG giả định bất kỳ sự tương ứng nào giữa các ranh giới ĐỌC trên kết nối điều khiển và chuỗi Telnet EOL (CR LF). '' Và `` một READ đơn lẻ từ kết nối điều khiển có thể bao gồm nhiều hơn một lệnh FTP ' '.

Vì vậy, nó phải được an toàn để gửi một số lệnh cùng một lúc, mà tăng tốc độ hoạt động rất nhiều và dường như làm việc với tất cả các máy chủ ftp Unix và VMS dựa. Thật không may, các cửa sổ dựa trên máy chủ thường không thể xử lý một số lệnh trong một gói, và do đó không thể xử lý một số bộ định tuyến bị hỏng.

TÙY CHỌN

-d

Bật chế độ gỡ lỗi

-các lệnh

Thực thi các lệnh đã cho và không thoát.

-p cổng

Sử dụng cổng đã cho để kết nối

-người dùng [ , vượt qua]

Sử dụng tên người dùngmật khẩu đã cho để kết nối

-f script_file

Thực hiện các lệnh trong tệp và thoát

-c commands

Thực hiện các lệnh và thoát đã cho

XEM THÊM

ftpd (8), ftp (1)
RFC854 (telnet), RFC959 (ftp), RFC1123, RFC1945 (http / 1.0), RFC2052 (SRV RR), RFC2068 (http / 1.1), RFC2228 (phần mở rộng bảo mật ftp), RFC2428 (ftp / ipv6).
http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp trên ssl).

Quan trọng: Sử dụng lệnh man ( % man ) để xem cách một lệnh được sử dụng trên máy tính cụ thể của bạn.