ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

servefile - ออนไลน์ในคลาวด์

เรียกใช้servefileในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง servefile ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


servefile - เซิร์ฟเวอร์ HTTP ขนาดเล็กสำหรับการถ่ายโอนไฟล์ชั่วคราว

เรื่องย่อ


เสิร์ฟไฟล์ [-h] [--รุ่น] [-p PORT] [-u] [-s MAX_UPLOAD_SIZE] [-l]

[--ssl] [--กุญแจ KEY] [--ใบรับรอง CERT] [-a ผู้ใช้:รหัสผ่าน] ไฟล์/ไดเรกทอรี

การปฏิเสธความรับผิด


อย่าใช้สิ่งนี้เป็นเว็บเซิร์ฟเวอร์ปกติ เซิร์ฟเวอร์นี้ได้รับการปรับให้เหมาะสมสำหรับการทำงานในระยะเวลาอันสั้น
และส่งไฟล์ให้ผู้อื่น ไม่ใช่เพื่อให้บริการไฟล์สแตติกที่มีประสิทธิภาพสูง

DESCRIPTION


Servefile เป็นเซิร์ฟเวอร์ HTTP ขนาดเล็กที่มีไว้สำหรับการถ่ายโอนไฟล์ชั่วคราวส่วนใหญ่อยู่ในเครื่อง
เครือข่าย มีจุดมุ่งหมายเพื่อให้การถ่ายโอนไฟล์เดียวไม่เจ็บปวดที่สุดและเพื่อแทนที่
tar/netcat โซลูชั่น

มีเพียงไฟล์เป็นอาร์กิวเมนต์ servefile ทำหน้าที่เพียงไฟล์เดียวและเปลี่ยนเส้นทาง HTTP . ทั้งหมด
ร้องขอไปยังไฟล์นั้น

การอัปโหลดสามารถทำได้ด้วย curl, wget (ดูตัวอย่าง) หรือเบราว์เซอร์ปกติ อยู่ในโหมดอัพโหลด
กับ -u servefile สร้างไดเร็กทอรีและบันทึกไฟล์ที่อัพโหลดทั้งหมดลงในไดเร็กทอรีนั้น
เมื่ออัปโหลดด้วย curl หรือ wget ชื่อไฟล์จะถูกแยกจากส่วนพาธของ url
ใช้สำหรับอัปโหลด

สำหรับการสนับสนุน SSL จำเป็นต้องติดตั้ง python-openssl (pyssl) หากไม่ได้รับคีย์และใบรับรอง
servefile จะสร้างคู่คีย์สำหรับคุณและแสดงลายนิ้วมือ

In --ทาร์ โหมดไฟล์หรือไดเร็กทอรีที่กำหนดจะถูกแพ็คในคำขอ (แต่ละรายการ) และส่งไปยัง
ไคลเอนต์ผ่านการเชื่อมต่อ HTTP ซึ่งให้บริการเนื้อหาล่าสุดของ .เสมอ
ไดเร็กทอรีและป้องกันการสร้างไฟล์ชั่วคราว ไฟล์ Tar จะถูกสร้างโดยมีเพียง
ชื่อไดเร็กทอรีต่ำสุดจากพาธเต็ม ดังนั้นให้ใช้ /path/to/dir/ as ไฟล์/ไดเรกทอรี
อาร์กิวเมนต์จะสร้างไฟล์ tar ขึ้นต้นด้วยไดเร็กทอรี dir/ เมื่อให้ไฟล์เป็น
อาร์กิวเมนต์ เฉพาะไฟล์ที่ไม่มีเส้นทางใด ๆ ที่จะอยู่ใน tarfile Symlinks จะไม่เป็น
ถูกละเลย

คำสั่ง สรุป


ตำแหน่ง ข้อโต้แย้ง:
ไฟล์/ไดเรกทอรี
ไฟล์หรือไดเร็กทอรี (ด้วย -l or -u) ที่ควรให้บริการหรืออัปโหลดไปยัง

ไม่จำเป็น ข้อโต้แย้ง:
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือและออก

--รุ่น
แสดงหมายเลขเวอร์ชันของโปรแกรมและออก

-p ท่า, --ท่า PORT
พอร์ตที่จะฟังบน

-u, --ที่อัพโหลด
เปิดใช้งานการอัปโหลดไปยังไดเร็กทอรีที่กำหนด

-s MAX_UPLOAD_SIZE --ขนาดอัปโหลดสูงสุด MAX_UPLOAD_SIZE
จำกัดขนาดการอัปโหลดในหน่วย kB อนุญาตให้ใช้ตัวแก้ไขขนาด เช่น 2G, 12MB, 1B

-l, --รายการ-ผบ
แสดงดัชนีไดเรกทอรีและอนุญาตให้เข้าถึงไดเรกทอรีย่อยทั้งหมด

--ssl เปิดใช้งาน SSL หากไม่มีการระบุคีย์/ใบรับรองหนึ่งรายการจะถูกสร้างขึ้น

--กุญแจ KEY
ไฟล์คีย์ที่จะใช้สำหรับ SSL หากไม่มีใบรับรองให้กับ --ใบรับรอง ไฟล์คีย์ก็จะเป็น
ค้นหาใบรับรอง

--ใบรับรอง CERT
Certfile ที่จะใช้สำหรับ SSL

-a ผู้ใช้:รหัสผ่าน, --รับรองความถูกต้อง ผู้ใช้:รหัสผ่าน
ตั้งค่าผู้ใช้และรหัสผ่านสำหรับการตรวจสอบสิทธิ์พื้นฐาน HTTP

--ดินแดน REALM
ตั้งค่าขอบเขตสำหรับการพิสูจน์ตัวตนพื้นฐานของ HTTP นี่คือสตริงโดยพลการซึ่งก็คือ
แสดงเมื่อทำการพิสูจน์ตัวตนพื้นฐานของ HTTP

-t, --ทาร์
เปิดใช้งานการสร้าง fly tar สำหรับไฟล์หรือไดเร็กทอรีที่กำหนด หมายเหตุ: ดาวน์โหลด
ความต่อเนื่องจะไม่สามารถใช้ได้

-c วิธีการ, --การบีบอัด วิธี
ตั้งค่าวิธีการบีบอัดร่วมกับ .เท่านั้น --ทาร์. สามารถเป็นหนึ่งในใครก็ได้ gzip
bzip2.

-4, --ipv4-เท่านั้น
ฟังบน IPv4 เท่านั้น

-6, --ipv6-เท่านั้น
ฟังบน IPv6 เท่านั้น

ตัวอย่าง


ให้บริการไฟล์เดียวด้วยการรับรองความถูกต้องของ SSL และ HTTP Basic:

บริการไฟล์ --ssl --auth foo:bar the_file

เปิดใช้งานการอัปโหลดไปยังไดเร็กทอรี:

บริการไฟล์ -u dir/

การอัปโหลดไฟล์ foo เป็นแถบเพื่อให้บริการไฟล์ผ่านบรรทัดคำสั่ง:

ขด -X PUT http://ip:port/bar --data-binary @foo
ขด -X โพสต์ http://ip:port/bar --data-binary @foo
wget http://ip:พอร์ต/บาร์ --post-file=foo

ให้บริการไฟล์ tar.gz ที่สร้างขึ้นทันทีของไดเร็กทอรี:

servefile --tar -c เส้นทาง gzip/to/dir

ใช้servefileออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad