compressposix - ออนไลน์ใน Cloud

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

โครงการ:

ชื่อ


บีบอัด — บีบอัดข้อมูล

เรื่องย่อ


อัด [-fv] [-ข บิต] [ไฟล์...]

อัด [-cfv] [-ข บิต] [ไฟล์]

DESCRIPTION


การขอ อัด ยูทิลิตีจะพยายามลดขนาดของไฟล์ที่มีชื่อโดยใช้ adaptive
อัลกอริทึมการเข้ารหัส Lempel-Ziv

หมายเหตุ Lempel-Ziv เป็นสิทธิบัตรสหรัฐอเมริกา 4464650 ออกให้ William Eastman, Abraham Lempel,
เจคอบ ซิฟ, มาร์ติน โคห์น เมื่อวันที่ 7 สิงหาคม พ.ศ. 1984 และมอบหมายให้บริษัท Sperry Corporation

การบีบอัด Lempel-Ziv-Welch อยู่ภายใต้สิทธิบัตรสหรัฐอเมริกา 4558302 ที่ออกให้ Terry A.
Welch เมื่อวันที่ 10 ธันวาคม 1985 และมอบหมายให้ Sperry Corporation

บนระบบที่ไม่รองรับอัลกอริธึมการเข้ารหัส Lempel-Ziv แบบปรับได้ ไฟล์อินพุตจะต้องไม่
จะถูกเปลี่ยนและจะส่งกลับค่าความผิดพลาดที่มากกว่าสอง ยกเว้นเมื่อเอาท์พุต
เป็นเอาต์พุตมาตรฐานแต่ละไฟล์จะถูกแทนที่ด้วยนามสกุล .Z. ถ้า
กระบวนการเรียกใช้มีสิทธิ์ที่เหมาะสม ความเป็นเจ้าของ โหมด เวลาเข้าถึง และ
เวลาแก้ไขของไฟล์ต้นฉบับจะยังคงอยู่ หากต่อท้าย .Z ไปที่ชื่อไฟล์
จะทำให้ชื่อเกิน {NAME_MAX} ไบต์ คำสั่งจะล้มเหลว หากไม่มีไฟล์
ที่ระบุ อินพุตมาตรฐานจะต้องถูกบีบอัดไปยังเอาต์พุตมาตรฐาน

OPTIONS


การขอ อัด ยูทิลิตี้จะต้องสอดคล้องกับปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section
12.2, ประโยชน์ วากยสัมพันธ์ แนวทาง.

รองรับตัวเลือกต่อไปนี้:

-ข บิต ระบุจำนวนบิตสูงสุดที่จะใช้ในโค้ด เพื่อความสอดคล้อง
แอปพลิเคชั่น the บิต อาร์กิวเมนต์จะเป็น:

9 <= บิต <= 14

การดำเนินการอาจอนุญาตให้ บิต ค่าที่มากกว่า 14 ค่าเริ่มต้นคือ 14
15 หรือ 16

-ค ก่อให้เกิด อัด เพื่อเขียนไปยังเอาต์พุตมาตรฐาน ไฟล์อินพุตไม่เปลี่ยนแปลง
และไม่ .Z ไฟล์ถูกสร้างขึ้น

-ฉ แรงอัดของ ไฟล์แม้ว่าจะไม่ได้ลดขนาดของ
ไฟล์หรือถ้าสอดคล้อง ไฟล์.Z มีไฟล์อยู่แล้ว ถ้า -ฉ ตัวเลือกที่
ไม่ได้รับ และกระบวนการไม่ทำงานในพื้นหลัง ผู้ใช้คือ
ได้รับแจ้งว่าที่มีอยู่ ไฟล์.Z ไฟล์ควรถูกเขียนทับ ถ้า
เป็นการตอบรับ ไฟล์ที่มีอยู่จะถูกเขียนทับ

-v เขียนเปอร์เซ็นต์ที่ลดลงของแต่ละไฟล์เป็นข้อผิดพลาดมาตรฐาน

ตัวดำเนินการ


ตัวถูกดำเนินการดังต่อไปนี้จะได้รับการสนับสนุน:

ไฟล์ ชื่อพาธของไฟล์ที่จะบีบอัด

STDIN


อินพุตมาตรฐานจะใช้ได้ก็ต่อเมื่อไม่มี ไฟล์ มีการระบุตัวถูกดำเนินการ หรือถ้า a ไฟล์
ตัวถูกดำเนินการคือ '-'.

INPUT ไฟล์


If ไฟล์ มีการระบุตัวถูกดำเนินการ ไฟล์อินพุตมีข้อมูลที่จะบีบอัด

และพวกเรา ตัวแปร


ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ อัด:

ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)

LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล

LC_COLLATE
กำหนดโลแคลสำหรับพฤติกรรมของช่วง คลาสสมมูล และมัลติ-
องค์ประกอบการเรียงอักขระที่ใช้ในนิพจน์ทั่วไปแบบขยายที่กำหนดไว้สำหรับ
ใช่expr คำสำคัญสถานที่ใน LC_MESSAGES หมวดหมู่

LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
อาร์กิวเมนต์) พฤติกรรมของคลาสอักขระที่ใช้ในส่วนขยาย Regular
นิพจน์ที่กำหนดไว้สำหรับ ใช่expr คำสำคัญสถานที่ใน LC_MESSAGES หมวดหมู่

LC_MESSAGES
กำหนดโลแคลที่ใช้ในการประมวลผลคำตอบยืนยัน และโลแคลที่ใช้
เพื่อส่งผลต่อรูปแบบและเนื้อหาของข้อความการวินิจฉัย การแจ้งเตือน และ
ส่งออกจาก -v ตัวเลือกที่เขียนถึงข้อผิดพลาดมาตรฐาน

นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.

อะซิงโครนัส กิจกรรม


ผิดนัด

STDOUT


ถ้าไม่ ไฟล์ มีการระบุตัวถูกดำเนินการ หรือถ้า a ไฟล์ ตัวถูกดำเนินการคือ '-'หรือถ้า -ค ตัวเลือกที่
ที่ระบุ เอาต์พุตมาตรฐานประกอบด้วยเอาต์พุตที่บีบอัด

สแตเดอร์


ข้อผิดพลาดมาตรฐานจะใช้เฉพาะสำหรับข้อความการวินิจฉัยและข้อความแจ้งและเอาต์พุต
จาก -v.

เอาท์พุท ไฟล์


ไฟล์เอาท์พุตต้องมีเอาท์พุตที่ถูกบีบอัด รูปแบบของไฟล์บีบอัดคือ
ไม่ระบุและการแลกเปลี่ยนไฟล์ดังกล่าวระหว่างการใช้งาน (รวมถึงการเข้าถึงผ่าน
กลไกการแชร์ไฟล์ที่ไม่ระบุ) ไม่จำเป็นโดย POSIX.1-2008

ขยาย DESCRIPTION


ไม่

EXIT สถานภาพ


ค่าทางออกต่อไปนี้จะถูกส่งคืน:

0 สำเร็จลุล่วง

1 เกิดข้อผิดพลาด

2 ไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปไม่ถูกบีบอัด เนื่องจากไฟล์เหล่านั้นจะขยายขนาดขึ้น (และ
-ฉ ไม่ได้ระบุตัวเลือก)

>2 เกิดข้อผิดพลาด

ผลกระทบที่เกิด OF ข้อผิดพลาด


ไฟล์อินพุตจะไม่ถูกแก้ไข

การขอ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.

ใบสมัคร การใช้


ปริมาณการบีบอัดที่ได้รับขึ้นอยู่กับขนาดของอินพุต จำนวน บิต
ต่อรหัสและการกระจายของสตริงย่อยทั่วไป โดยปกติข้อความเช่นซอร์สโค้ด
หรือภาษาอังกฤษลดลง 50-60% โดยทั่วไปแล้วการบีบอัดจะดีกว่าที่ทำได้
โดยการเข้ารหัส Huffman หรือการเข้ารหัส Huffman แบบปรับได้ (กะทัดรัด) และใช้เวลาในการคำนวณน้อยลง

แม้ว่า อัด ปฏิบัติตามการกระทำเริ่มต้นอย่างเคร่งครัดเมื่อได้รับสัญญาณหรือเมื่อ
เกิดข้อผิดพลาด ผลลัพธ์ที่ไม่คาดคิดบางอย่างอาจเกิดขึ้น ในการใช้งานบางอย่างมีแนวโน้มว่า
ไฟล์บีบอัดบางส่วนถูกทิ้งไว้พร้อมกับไฟล์อินพุตที่ไม่บีบอัด ตั้งแต่
การดำเนินงานทั่วไปของ อัด คือการลบไฟล์ที่ไม่บีบอัดหลังจาก . เท่านั้น .Z
ไฟล์ได้รับการกรอกเรียบร้อยแล้ว แอปพลิเคชันควรตรวจสอบทางออกอย่างระมัดระวังเสมอ
สถานะของ อัด ก่อนที่จะลบไฟล์ที่มีชื่อใกล้เคียงกันโดยพลการ
.Z คำต่อท้าย

ขีด จำกัด 14 บน บิต อาร์กิวเมนต์ตัวเลือกคือการบรรลุการพกพาไปยังทุกระบบ
(ภายในข้อจำกัดที่กำหนดโดยการขาดรูปแบบไฟล์ที่เผยแพร่อย่างชัดเจน) บาง
การใช้งานตามสถาปัตยกรรม 16 บิตไม่สามารถสนับสนุนการบีบอัดข้อมูลแบบ 15 หรือ 16 บิตได้

ตัวอย่าง


ไม่

หลักการและเหตุผล


ไม่

อนาคต ลู่ทาง


ไม่

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



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด