Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

servefile - Trực tuyến trên đám mây

Chạy tệp phục vụ trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là tệp phục vụ 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


servefile - HTTP-Server nhỏ để truyền tệp tạm thời

SYNOPSIS


phục vụ [-h] [--phiên bản] [-p PORT] [-u] [-s MAX_UPLOAD_SIZE] [-l]

[--ssl] [--Chìa khóa KEY] [--chứng chỉ CERT] [-a mật khẩu người dùng] Tập tin thư mục

KHUYẾN CÁO


Không sử dụng nó như một máy chủ web bình thường. Máy chủ này được tối ưu hóa để chạy trong thời gian ngắn
và để gửi tệp cho người khác, không phải để thực hiện việc phân phát tệp tĩnh hiệu suất cao.

MÔ TẢ


Servefile là một máy chủ HTTP nhỏ dành cho việc truyền tệp tạm thời chủ yếu ở cục bộ
mạng. Nó nhằm mục đích làm cho việc chuyển các tệp đơn lẻ trở nên dễ dàng nhất có thể và để thay thế
giải pháp tar / netcat.

Chỉ với một tệp như tệp đối số phục vụ chỉ phục vụ một tệp đó và chuyển hướng tất cả HTTP
yêu cầu đối với tệp đó.

Tải lên có thể được thực hiện bằng curl, wget (xem VÍ DỤ) hoặc trình duyệt thông thường. Ở chế độ tải lên
với -u servefile tạo một thư mục và lưu tất cả các tệp đã tải lên vào thư mục đó.
Khi tải lên bằng curl hoặc wget, tên tệp được trích xuất từ ​​phần đường dẫn của url
được sử dụng để tải lên.

Để hỗ trợ SSL, cần cài đặt python-openssl (pyssl). Nếu không có khóa và chứng chỉ nào được cung cấp,
servefile sẽ tạo một cặp khóa cho bạn và hiển thị dấu vân tay của nó.

In --tar chế độ tệp hoặc thư mục nhất định sẽ được đóng gói theo (từng) yêu cầu và được chuyển đến
máy khách thông qua kết nối HTTP, do đó luôn cung cấp nội dung mới nhất của
thư mục và ngăn chặn người tạo tệp tạm thời. Tệp Tar sẽ được tạo chỉ chứa
tên thư mục thấp nhất từ ​​đường dẫn đầy đủ, vì vậy hãy sử dụng / path / to / dir / as Tập tin thư mục
đối số sẽ tạo một tệp tar bắt đầu bằng thư mục dir /. Khi đưa một tập tin dưới dạng
đối số, chỉ tệp không có bất kỳ đường dẫn nào mới có trong tarfile. Các liên kết tượng trưng sẽ không
được tham chiếu.

COMMAND TÓM TẮT


vị trí tranh luận:
Tập tin thư mục
tệp hoặc thư mục (với -l or -u) sẽ được phân phát hoặc tải lên

không bắt buộc tranh luận:
-h, --Cứu giúp
Hiển thị thông báo trợ giúp và thoát

--phiên bản
Hiển thị số phiên bản của chương trình và thoát

-p HẢI CẢNG, --Hải cảng PORT
Cổng để nghe

-u, --tải lên
Cho phép tải lên một thư mục nhất định

-s MAX_UPLOAD_SIZE, - max-upload-size MAX_UPLOAD_SIZE
Giới hạn kích thước tải lên tính bằng kB. Công cụ sửa đổi kích thước được cho phép, ví dụ: 2G, 12MB, 1B.

-l, --list-dir
Hiển thị các chỉ mục thư mục và cho phép truy cập vào tất cả các thư mục con

--ssl Bật SSL. Nếu không có khóa / cert được chỉ định thì một khóa sẽ được tạo.

--Chìa khóa KEY
Tệp khóa để sử dụng cho SSL. Nếu không có chứng chỉ nào được đưa ra với --chứng chỉ tập tin quan trọng cũng sẽ là
đã tìm kiếm một chứng chỉ

--chứng chỉ CERT
Certfile để sử dụng cho SSL

-a mật khẩu người dùng, --xác thực mật khẩu người dùng
Đặt người dùng và mật khẩu cho xác thực cơ bản HTTP

- hiện thực THẬT
Đặt cảnh giới cho xác thực cơ bản HTTP. Đây là một chuỗi tùy ý
hiển thị khi thực hiện xác thực cơ bản HTTP

-t, --tar
Bật tính năng tạo tar trực tiếp cho tệp hoặc thư mục nhất định. Lưu ý: Tải xuống
sự tiếp tục sẽ không có sẵn.

-c phương pháp, --nén phương pháp
Đặt phương pháp nén, chỉ kết hợp với --tar. Có thể là một trong số không, gzip,
bzip2.

-4, - chỉ -ipv4
Chỉ nghe trên IPv4

-6, - chỉ -ipv6
Chỉ nghe trên IPv6

VÍ DỤ


Cung cấp một tệp duy nhất với SSL và HTTP Basic auth:

servefile --ssl --auth foo: bar the_file

Cho phép tải lên một thư mục:

servefile -u dir /

Tải lên tệp foo dưới dạng thanh để phục vụ tệp thông qua dòng lệnh:

cuộn tròn -X PUT http://ip: port / bar --data-binary @foo
curl -X BÀI ĐĂNG http://ip: port / bar --data-binary @foo
wget http://ip: port / bar --post-file = foo

Cung cấp tệp tar.gz được tạo một cách nhanh chóng của một thư mục:

servefile --tar -c gzip path / to / dir

Sử dụng servefile trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad