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

Ad


ไอคอน Fav ของ OnWorks

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

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

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

โครงการ:

ชื่อ


dictzip, dictunzip - บีบอัดไฟล์ (หรือขยาย) อนุญาตให้เข้าถึงโดยสุ่ม

เรื่องย่อ


ดิกซิป [ตัวเลือก] ชื่อ
ดิกชันซิป [ตัวเลือก] ชื่อ

DESCRIPTION


ดิกซิป บีบอัดไฟล์โดยใช้ gzip(1) อัลกอริธึม (LZ77) ในลักษณะที่เป็น
เข้ากันได้อย่างสมบูรณ์กับ gzip รูปแบบไฟล์. ส่วนขยายของ gzip รูปแบบไฟล์
(Extra Field ที่อธิบายใน 2.3.1.1 ของ RFC 1952) อนุญาตให้มีการจัดเก็บข้อมูลเพิ่มเติมใน
ส่วนหัวของไฟล์บีบอัด โปรแกรมอย่าง gzip และ สแคท จะละเว้นข้อมูลเพิ่มเติมนี้
อย่างไรก็ตาม คำสั่ง(8) เซิร์ฟเวอร์พจนานุกรมโปรโตคอล DICT จะใช้ข้อมูลนี้เพื่อ
ดำเนินการเข้าถึงโดยสุ่มหลอกบนไฟล์ ไฟล์ใน ดิกซิป รูปแบบควรลงท้ายด้วย ".dz"
เพื่อจะได้แยกแยะออกจากสามัญ gzip ไฟล์ที่ไม่มีไฟล์พิเศษ
ข้อมูลส่วนหัว

จาก RFC 1952 ฟิลด์เพิ่มเติมจะถูกระบุดังนี้:

หากมีการตั้งค่าบิต FLG.FEXTRA "ช่องพิเศษ" จะปรากฏในส่วนหัวโดยมียอดรวม
ความยาว XLEN ไบต์ ประกอบด้วยชุดของฟิลด์ย่อย แต่ละรูปแบบ:

+---+---+---+---+================================= =+
|SI1|SI2| LEN |... LEN ไบต์ของข้อมูลย่อย ...|
+---+---+---+---+================================= =+

SI1 และ SI2 ระบุ ID ฟิลด์ย่อย ซึ่งโดยทั่วไปจะมีตัวอักษร ASCII สองตัวพร้อมตัวช่วยจำ
ค่า. ฌอง-ลูป เกลลี[ป้องกันอีเมล]> กำลังรักษาทะเบียนของ
รหัสฟิลด์ย่อย; โปรดส่ง ID ฟิลด์ย่อยที่คุณต้องการใช้ให้เขา รหัสช่องย่อยด้วย
SI2 = 0 สงวนไว้สำหรับใช้ในอนาคต

LEN ให้ความยาวของข้อมูลฟิลด์ย่อย ยกเว้น 4 ไบต์เริ่มต้น

พื้นที่ ดิกซิป โปรแกรมใช้ 'R' สำหรับ SI1 และ 'A' สำหรับ SI2 (เช่น "Random Access") หลังจาก
ช่อง LEN จัดเรียงข้อมูลดังนี้

+---+---+---+---+---+---+========================= ======+
| VER | CHLEN | CHCT | ... คำ CHCNT ของข้อมูล ... |
+---+---+---+---+---+---+========================= ======+

ตาม RFC 1952 ข้อมูลทั้งหมดจะถูกจัดเก็บเป็นไบต์ที่มีนัยสำคัญน้อยที่สุดก่อน สำหรับ VER 1 ของข้อมูล
ค่าทั้งหมดมีความยาว 16 บิต (2 ไบต์) และเป็นจำนวนเต็มที่ไม่ได้ลงนาม

XLEN (ซึ่งระบุไว้ก่อนหน้านี้ในส่วนหัว) เป็นจำนวนเต็มสองไบต์ ดังนั้นฟิลด์พิเศษ
สามารถยาวได้ 0xffff ไบต์ 2 ไบต์ใช้สำหรับ subfield ID (SI1 และ SI1) และ
2 ไบต์ซึ่งใช้สำหรับความยาวฟิลด์ย่อย (LEN) ทำให้เหลือ 0xfffb ไบต์ (0x7ffd
รายการ 2 ไบต์หรือรายการ 0x3ffe 4 ไบต์) ระบุว่าบัฟเฟอร์เอาต์พุต zip ต้องเป็น 10% +
ใหญ่กว่าบัฟเฟอร์อินพุต 12 ไบต์ เราสามารถเก็บ 58969 ไบต์ต่อรายการ หรือประมาณ 1.8GB
ถ้าใช้รายการแบบ 2 ไบต์ หากสิ่งนี้กลายเป็นปัจจัยจำกัด เวอร์ชันรูปแบบอื่น
สามารถเลือกและกำหนดรายการขนาด 4 ไบต์ได้

สำหรับการบีบอัด ไฟล์จะถูกแบ่งออกเป็น "ก้อน" ของข้อมูล แต่ละอันมีค่าน้อยกว่า
64kB และสามารถบีบอัดลงในพื้นที่ที่มีความยาวน้อยกว่า 64kB ได้เช่นกัน (ใช้เวลา
ข้อมูลที่ไม่สามารถบีบอัดได้ - โดยปกติข้อมูลจะถูกบีบอัดลงในบล็อกที่
เล็กกว่าเดิมมาก) ช่อง CHLEN ระบุความยาวของ "ก้อน" ของ
ข้อมูล. ฟิลด์ CHCNT ระบุจำนวนชิ้นที่ตั้งไว้ล่วงหน้า และคำ CHCNT ของ data
ระบุระยะเวลาที่แต่ละอันหลังจากการบีบอัด (เช่น ในไฟล์บีบอัดปัจจุบัน)

เพื่อดำเนินการเข้าถึงข้อมูลโดยสุ่ม ออฟเซ็ตและความยาวของข้อมูลจะถูกจัดเตรียมให้กับ
กิจวัตรประจำวันของห้องสมุด รูทีนเหล่านี้กำหนดกลุ่มที่ข้อมูลที่ต้องการเริ่มต้น
และคลายส่วนนั้นออก ชิ้นที่ต่อเนื่องกันจะถูกคลายการบีบอัดตามความจำเป็น

การค้าขาย


ความเร็ว การเข้าถึงไฟล์แบบสุ่มที่แท้จริงนั้นไม่รับรู้ เนื่องจากการเข้าถึงใดๆ แม้แต่ไบต์เดียว
ต้องการให้อ่านและคลายการบีบอัดข้อมูลขนาด 64kB นี้ช้ากว่าการเข้าถึง
ไฟล์ข้อความแบบเรียบ แต่เร็วกว่าการเข้าถึงแบบอนุกรมบนตัวเต็ม
ไฟล์บีบอัด

ช่องว่าง สำหรับฐานข้อมูลพจนานุกรมแบบข้อความที่เรากำลังใช้งานอยู่ การใช้คำสั่งขนาด 64kB
และการบีบอัด LZ77 สูงสุดจะรับรู้ไฟล์ที่ใหญ่กว่าไฟล์ .เพียง 4%
ไฟล์เดียวกันบีบอัดทั้งหมดพร้อมกัน

OPTIONS


-d or --คลายการบีบอัด
คลายการบีบอัด นี่เป็นค่าเริ่มต้นหากโปรแกรมเรียกทำงาน ดิกชันซิป.

-c or --stdout
เขียนเอาต์พุตบนเอาต์พุตมาตรฐาน เก็บไฟล์ต้นฉบับไม่เปลี่ยนแปลง นี้เท่านั้น
ใช้ได้เมื่อคลายการบีบอัด (เนื่องจากส่วนต่างๆ ของส่วนหัวต้องได้รับการอัปเดตหลังจาก a
เขียนเมื่อบีบอัด)

-f or --บังคับ
บังคับบีบอัดหรือคลายการบีบอัดแม้ว่าไฟล์เอาต์พุตจะมีอยู่แล้วก็ตาม

-h or --ช่วยด้วย
แสดงความช่วยเหลือ

-k or --เก็บไว้
อย่าลบไฟล์ต้นฉบับ

-l or --รายการ
สำหรับไฟล์บีบอัดแต่ละไฟล์ ให้ระบุฟิลด์ต่อไปนี้:

ประเภท: dzip, gzip หรือข้อความ (รวมไฟล์ในรูปแบบที่ไม่รู้จัก)
crc: CRC เช็คซัม
วันที่และเวลา: จากส่วนหัว
ชิ้น: จำนวนชิ้นในไฟล์
ขนาด: ขนาดของแต่ละชิ้นที่ไม่ได้บีบอัด
compr.: ขนาดบีบอัด
uncompr.: ขนาดที่ไม่บีบอัด
อัตราส่วน: อัตราการบีบอัด (0.0% หากไม่ทราบ)
ชื่อ: ชื่อของไฟล์ที่ไม่บีบอัด

แตกต่าง gzipไม่พบวิธีการบีบอัด

-L or --ใบอนุญาต
แสดง ดิกซิป ใบอนุญาตและลาออก

-t or --ทดสอบ
ตรวจสอบความสมบูรณ์ของไฟล์ที่บีบอัด ตัวเลือกนี้ไม่ได้ใช้งาน แทนมัน
จะแสดงรายการข้อมูลส่วนหัว

-v or --รายละเอียด
ละเอียด แสดงข้อมูลเพิ่มเติมระหว่างการบีบอัด

-V or --รุ่น
รุ่น. แสดงหมายเลขเวอร์ชันและตัวเลือกการรวบรวม จากนั้นปิด

-s เริ่มต้น or --เริ่ม เริ่มต้น
ระบุข้อเสนอเพื่อเริ่มคลายการบีบอัดโดยใช้ตัวเลขทศนิยม ค่าเริ่มต้นอยู่ที่
จุดเริ่มต้นของไฟล์.

-e ขนาด or --ขนาด ขนาด
ระบุขนาดของส่วนของไฟล์ที่จะขยายโดยใช้ตัวเลขทศนิยม
ค่าเริ่มต้นคือไฟล์ทั้งหมด

-S เริ่มต้น or --เริ่ม เริ่มต้น
ระบุข้อเสนอเพื่อเริ่มคลายการบีบอัด โดยใช้ตัวเลขฐาน 64 ค่าเริ่มต้นอยู่ที่
จุดเริ่มต้นของไฟล์.

-E ขนาด or --ขนาด เริ่มต้น
ระบุขนาดของส่วนของไฟล์ที่จะขยาย โดยใช้ตัวเลขฐาน 64
ค่าเริ่มต้นคือไฟล์ทั้งหมด

-p Prefilter or --ก่อน Prefilter
ระบุคำสั่งเชลล์เพื่อดำเนินการเป็นตัวกรองก่อนทำการบีบอัดหรือคลายการบีบอัด
ของชิ้น สามารถใช้ตัวกรองก่อนและหลังการบีบอัดเพื่อจัดเตรียม
การบีบอัดเพิ่มเติมหรือการจัดรูปแบบเอาต์พุต ตัวกรองอาจไม่เพิ่ม
ขนาดบัฟเฟอร์อย่างมีนัยสำคัญ ตัวกรองก่อนและหลังการบีบอัดได้รับการออกแบบมาเพื่อ
ให้อินเทอร์เฟซทั่วไปมากที่สุด

-P ตัวกรองหลัง or --โพสต์ ตัวกรองหลัง
ระบุคำสั่งเชลล์เพื่อดำเนินการเป็นตัวกรองหลังจากการบีบอัดหรือคลายการบีบอัด

เครดิต


ดิกซิป เขียนโดย ริก เฟธ ([ป้องกันอีเมล]) และจัดจำหน่ายภายใต้เงื่อนไขของ
ใบอนุญาตสาธารณะทั่วไปของกนู หากคุณต้องการเผยแพร่ภายใต้เงื่อนไขอื่น เขียนถึง
ผู้เขียน

ไลบรารีหลักที่ใช้โดยโปรแกรมนี้ (zlib, regex, libmaa) มีการแจกจ่ายภายใต้
เงื่อนไขต่าง ๆ ดังนั้นคุณอาจใช้ไลบรารีสำหรับแอปพลิเคชันที่
เข้ากันไม่ได้กับ GPL -- โปรดดูประกาศลิขสิทธิ์และข้อมูลใบอนุญาตที่
มากับห้องสมุดเพื่อขอข้อมูลเพิ่มเติม และปรึกษากับทนายความของคุณเพื่อแก้ไขปัญหา
ปัญหาเหล่านี้

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


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

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

  • 1
    ชั้นสำนักงาน
    ชั้นสำนักงาน
    OfficeFloor ให้การผกผันของ
    การควบคุม coupling ด้วย: - การพึ่งพา
    ฉีด - ฉีดต่อเนื่อง -
    ฉีดด้าย สอบถามเพิ่มเติม
    เยี่ยมชม...
    ดาวน์โหลด OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit เป็นโอเพ่นซอร์สที่ขับเคลื่อนด้วยเซิร์ฟเวอร์
    กรอบงาน UI (SDUI) มันช่วยให้คุณ
    เปิดตัวการอัปเดตที่มาจากเซิร์ฟเวอร์ไปยัง
    แอพเวอร์ชันต่างๆ นอกจากนี้ยังสามารถเป็นได้
    ใช้สำหรับ...
    ดาวน์โหลด DivKit
  • 3
    ตัวแปลงย่อย
    ตัวแปลงย่อย
    ยูทิลิตี้เพื่อแปลงระหว่างต่างๆ
    รูปแบบการสมัครสมาชิก ผู้ใช้ Shadowrocket
    ควรใช้ ss, ssr หรือ v2ray เป็นเป้าหมาย
    คุณสามารถเพิ่ม &remark= ใน
    HT ที่ชอบโทรเลข...
    ดาวน์โหลดตัวแปลงย่อย
  • 4
    สวอช
    สวอช
    SWASH เป็นตัวเลขเอนกประสงค์
    เครื่องมือจำลองความไม่มั่นคง
    ไม่อุทกสถิต, ฟรีพื้นผิว,
    ปรากฏการณ์การไหลหมุนและการขนส่ง
    ในน่านน้ำชายฝั่งเช่น ...
    ดาวน์โหลด SWASH
  • 5
    VBA-M (เก็บถาวร - ตอนนี้บน Github)
    VBA-M (เก็บถาวร - ตอนนี้บน Github)
    ย้ายโครงการไปที่
    https://github.com/visualboyadvance-m/visualboyadvance-m
    คุณสมบัติ: การสร้างสูตรโกงบันทึกหลายสถานะ
    ระบบ, รองรับ gba, gbc, gb, sgb,
    เอสจีบีทูทู...
    ดาวน์โหลด VBA-M (เก็บถาวร - ตอนนี้บน Github)
  • 6
    Stacer
    Stacer
    เครื่องมือเพิ่มประสิทธิภาพและการตรวจสอบระบบ Linux
    ที่เก็บ Github:
    https://github.com/oguzhaninan/Stacer.
    ผู้ชม: ผู้ใช้ปลายทาง/เดสก์ท็อป ผู้ใช้
    อินเทอร์เฟซ: Qt. การเขียนโปรแกรมแล...
    ดาวน์โหลด Stacer
  • เพิ่มเติม»

คำสั่ง Linux

Ad