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

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

โครงการ:

ชื่อ


atool - สคริปต์สำหรับจัดการไฟล์เก็บถาวรประเภทต่างๆ

เรื่องย่อ


เครื่องมือ [ทางเลือกที่] ... ARCHIVE [ไฟล์] ...
ป้า [ทางเลือกที่] ... ARCHIVE [ไฟล์] ...
แพ็ค [ทางเลือกที่] ... ARCHIVE [ไฟล์] ...
เช่น [ทางเลือกที่] ... ARCHIVE [ไฟล์] ...
แมว [ทางเลือกที่] ... ARCHIVE [ไฟล์] ...
อดิฟ [ทางเลือกที่] ... ARCHIVE ARCHIVE
กำลังแพ็ค [ทางเลือกที่] ... คลังเก่า ใหม่-ที่เก็บถาวร

DESCRIPTION


เอกสารหน้าคู่มือนี้อธิบาย เครื่องมือ คำสั่ง คำสั่งเหล่านี้ใช้สำหรับ
การจัดการไฟล์เก็บถาวรประเภทต่างๆ เช่น ไฟล์ tar และ Zip แต่ละคำสั่งสามารถ
ดำเนินการเป็นรายบุคคลหรือโดยให้ตัวเลือกที่เหมาะสมกับ เครื่องมือ (ดู OPTIONS ด้านล่าง)

ป้า แยกไฟล์จากไฟล์เก็บถาวร มักมีคนต้องการแยกไฟล์ทั้งหมดในไฟล์เก็บถาวร
ไปยังไดเร็กทอรีย่อยเดียว อย่างไรก็ตาม ไฟล์เก็บถาวรบางไฟล์มีหลายไฟล์ในรูท
ไดเรกทอรี โปรแกรม aunpack เอาชนะปัญหานี้ด้วยการแตกไฟล์ไปที่a .ก่อน
ไดเร็กทอรีเฉพาะ (ชั่วคราว) แล้วย้ายเนื้อหากลับหากเป็นไปได้ นี้ด้วย
ป้องกันไม่ให้ไฟล์ในเครื่องถูกเขียนทับโดยไม่ได้ตั้งใจ

แพ็ค สร้างไฟล์เก็บถาวร (หรือบีบอัดไฟล์) หากไม่มีการระบุอาร์กิวเมนต์ของไฟล์
ชื่อไฟล์ที่จะเพิ่มอ่านจากมาตรฐานใน

เช่น แสดงรายการไฟล์ในไฟล์เก็บถาวร

แมว แยกไฟล์ในไฟล์เก็บถาวรให้เป็นมาตรฐาน

อดิฟ สร้างความแตกต่างระหว่างสองไฟล์เก็บถาวรโดยใช้ diff(1)

กำลังแพ็ค บรรจุไฟล์เก็บถาวรใหม่เป็นรูปแบบอื่น ทำได้โดยแตกไฟล์ทั้งหมดก่อน
ของไฟล์เก็บถาวรเก่าลงในไดเร็กทอรีชั่วคราว จากนั้นจึงบรรจุไฟล์ทั้งหมดที่แยกออกมานั้น
ไดเร็กทอรีไปยังไฟล์เก็บถาวรใหม่ ใช้ตัวเลือก --each (-e) ร่วมกับ --format (-F)
เพื่อบรรจุใหม่หลายไฟล์เก็บถาวรโดยใช้การเรียกใช้ atool เพียงครั้งเดียว โปรดทราบว่า arepack จะไม่
ลบไฟล์เก็บถาวรเก่า

นอกเสียจาก --รูปแบบ (-F) มีตัวเลือกให้ รูปแบบไฟล์เก็บถาวรถูกกำหนดโดย
นามสกุลไฟล์เก็บถาวร เช่น นามสกุล ".tar.gz" หรือ ".tgz" หมายถึงรูปแบบ tar+gzip บันทึก
ว่าส่วนขยายได้รับการตรวจสอบตามลำดับที่ระบุไว้ในส่วน ARCHIVE ประเภท ด้านล่าง
ซึ่งเป็นสาเหตุที่ไฟล์ที่มีนามสกุล ".tar.gz" ถือเป็นไฟล์เก็บถาวร tar+gzip ไม่ใช่
ไฟล์บีบอัด .gzip

OPTIONS


โปรแกรมเหล่านี้ใช้ไวยากรณ์บรรทัดคำสั่งของ GNU ตามปกติ โดยมีตัวเลือกแบบยาวขึ้นต้นด้วย
สองขีดกลาง (`-') สรุปตัวเลือกอยู่ด้านล่าง

-l --รายการ
แสดงรายการไฟล์ในไฟล์เก็บถาวร ตัวเลือกนี้จะถือว่าโดยอัตโนมัติเมื่อ เช่น ถูกดำเนินการ

-NS, --สารสกัด
แยกไฟล์จากไฟล์เก็บถาวร ตัวเลือกนี้จะถือว่าโดยอัตโนมัติเมื่อ ป้า is
ดำเนินการ

-NS, --extract-to=เส้นทาง
แยกไฟล์จากไฟล์เก็บถาวรไปยังไดเร็กทอรีที่ระบุ เมื่อแกะกล่องบีบอัด
ไฟล์ PATH อาจอ้างถึงชื่อไฟล์หรือไดเร็กทอรีที่มีอยู่

-NS, --เพิ่ม
สร้างที่เก็บถาวร ตัวเลือกนี้จะถือว่าโดยอัตโนมัติเมื่อ แพ็ค ถูกดำเนินการ

-ค, --แมว
แตกไฟล์จากไฟล์เก็บถาวรไปยังไฟล์มาตรฐาน (แสดงบนหน้าจอ) ตัวเลือกนี้
จะถือว่าโดยอัตโนมัติเมื่อ แมว ถูกดำเนินการ

-NS, --ความแตกต่าง
แยกสองไฟล์เก็บถาวรและใช้ diff(1) เพื่อสร้างความแตกต่างระหว่างกัน นี้
ระบบจะถือว่าตัวเลือกโดยอัตโนมัติเมื่อ อดิฟ ถูกดำเนินการ

-e, --แต่ละ
สำหรับแต่ละอาร์กิวเมนต์ รันคำสั่งที่ระบุ สามารถใช้ได้อย่างรวดเร็ว
แยกรายการหรือสร้างหลายไฟล์เก็บถาวร (ดู ตัวอย่าง ด้านล่าง). ตัวเลือกนี้ไม่สามารถ
ใช้กับคำสั่ง cat

-NS, --รูปแบบ=ส่วนขยาย
ระบุรูปแบบการเก็บถาวรด้วยตนเอง (ดู ARCHIVE ประเภท ด้านล่าง)

-NS, --จำลอง
เรียกใช้ atool ในโหมดจำลองสถานการณ์ จะไม่มีการเปลี่ยนแปลงใดๆ กับระบบไฟล์ (เช่น การเขียน) จะเป็น
สร้าง และคำสั่งทั้งหมดที่จะดำเนินการจะแสดงแทน ตัวเลือกนี้
ไม่สามารถใช้ร่วมกับ --อธิบาย (เพราะมันบ่งบอกอยู่แล้ว)

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

-อี --อธิบาย
แสดงคำสั่งที่ดำเนินการโดย atool ตัวเลือกนี้ไม่สามารถใช้ร่วมกับ --จำลอง.

-NS, --หน้าหนังสือ
เรียกใช้เอาต์พุตผ่านเพจเจอร์ โดยปกติ เพจเจอร์ เว้นแต่ตัวแปรสภาพแวดล้อม เพจเจอร์ is
ตั้ง

-NS, --บังคับ
เมื่อแยกไฟล์ออกจากไฟล์ ให้อนุญาตการเขียนทับไฟล์ในเครื่อง เมื่อสร้าง
archive อนุญาตให้เขียนทับไฟล์เก็บถาวรหากมีอยู่แล้ว สังเกตว่า
คุณสามารถเพิ่มไฟล์ลงในไฟล์ RAR และ Zip archives ที่มีอยู่ได้ (ไม่สามารถทำได้
สำหรับรูปแบบอื่นๆ อีกมากมาย)

-NS, --เขตย่อย
เมื่อทำการแตกไฟล์เก็บถาวร ให้สร้างไดเร็กทอรีใหม่สำหรับไฟล์เก็บถาวรเสมอ แม้ว่า
ไฟล์เก็บถาวรมีเพียงไฟล์เดียวในไดเร็กทอรีราก

-0, --โมฆะ
หากไม่มีการระบุอาร์กิวเมนต์ไฟล์เมื่อสร้างหรือเพิ่มไฟล์ไปยังไฟล์เก็บถาวร
รายการไฟล์จะถูกอ่านจากมาตรฐานครับ โดยปกติชื่อไฟล์เหล่านี้คือ
คั่นด้วยการขึ้นบรรทัดใหม่ แต่ด้วยตัวเลือกนี้ จะถูกคั่นด้วย null-bytes นี้
มีประโยชน์กับตัวเลือก GNU find -print0

-NS, --เงียบ
ลดระดับการใช้คำฟุ่มเฟือยลงหนึ่งระดับ สิ่งนี้ถูกลบออกจากการใช้คำฟุ่มเฟือยเริ่มต้น
ระดับหรือระดับที่ระบุด้วย --การใช้คำฟุ่มเฟือย. อาจมีการระบุตัวเลือกนี้เพิ่มเติม
มากกว่าหนึ่งครั้งเพื่อทำให้ atool ละเอียดน้อยลง

-ใน, --รายละเอียด
เพิ่มระดับความฟุ่มเฟือยขึ้นหนึ่งระดับ ค่านี้ถูกเพิ่มไปยังระดับการใช้คำฟุ่มเฟือยเริ่มต้นหรือ
ระดับที่กำหนดด้วย --การใช้คำฟุ่มเฟือย. ตัวเลือกนี้อาจระบุได้มากกว่าหนึ่งครั้ง
เพื่อให้ atool ละเอียดยิ่งขึ้น

-วี --การใช้คำฟุ่มเฟือย=ระดับ
ระบุระดับความฟุ่มเฟือย ระดับเริ่มต้นคือ 1 ซึ่งหมายถึง "การใช้คำฟุ่มเฟือยปกติ" -
เช่น เมื่อสร้างและแตกไฟล์จากไฟล์เก็บถาวร ไฟล์จะแสดงรายการ

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

-o, --ตัวเลือก=คีย์=ค่า
แทนที่ตัวเลือกการกำหนดค่า สิ่งเหล่านี้ถูกนำไปใช้หลังจากอ่านการกำหนดค่า
ไฟล์

คุณสามารถระบุสิ่งนี้ได้หลายครั้งเพื่อแทนที่ตัวเลือกต่างๆ

-โอ --รูปแบบ-ตัวเลือก=ทางเลือกที่
ส่งตัวเลือกเพิ่มเติมไปยังคำสั่ง archiver ซึ่งจะมีประโยชน์เมื่อระบุ
ตัวเลือกการบีบอัดสำหรับไฟล์เก็บถาวรบางไฟล์ เช่น
แพ็ค -F7z -O-mx=9 ไฟล์เก็บถาวร.7z dir
คุณสามารถระบุได้หลายครั้งโดยเพิ่มตัวเลือกต่างๆ

--บันทึก-outdir=ไฟล์
เมื่อทำการแตกไฟล์ ให้บันทึกชื่อของไดเร็กทอรีที่ไฟล์เก็บถาวรเคยเป็น
แตกไปยังไฟล์ที่ระบุ หากคำสั่งไม่ใช่ 'แตกไฟล์' หรือ
ไฟล์เก็บถาวรไม่ได้ถูกแตกไปยังไดเร็กทอรีใหม่ ดังนั้นจะไม่มีการเขียนใดๆ ไปที่
ไฟล์ที่ระบุ หากมีการระบุไฟล์เก็บถาวรหลายรายการ (ด้วย -e) ให้ระบุเฉพาะไฟล์สุดท้ายเท่านั้น
ไดเร็กทอรีที่ไฟล์ถูกแยกออกมาจะถูกเขียนไปยัง FILE

ตัวเลือกนี้ใช้ภายใน (ดู ตัวอย่าง ด้านล่าง)

--ช่วยด้วย แสดงสรุปตัวเลือก

--รุ่น
ข้อมูลเวอร์ชันเอาต์พุตและการออก

ARCHIVE ประเภท


เว้นแต่จะมีตัวเลือก -f (--รูปแบบ) รูปแบบการเก็บถาวรจะถูกกำหนดโดย
นามสกุลไฟล์เก็บถาวร เช่น นามสกุล ".tar.gz" หรือ ".tgz" หมายถึงรูปแบบ tar+gzip บันทึก
ว่านามสกุลถูกตรวจสอบในอีกรายการด้านบนซึ่งเป็นสาเหตุที่ไฟล์ with
ส่วนขยาย ".tar.gz" ถือเป็นไฟล์เก็บถาวร tar+gzip ไม่ใช่ไฟล์เก็บถาวร gzip

รองรับคำสั่ง diff เมื่อใดก็ตามที่รองรับคำสั่ง extract

ประเภทไฟล์เก็บถาวรที่รองรับคือ:

ทาร์+gzip (.tar.gz, .tgz)
รองรับคำสั่งทั้งหมด

น้ำมันดิน+bzip (.tar.bz, .tbz)
รองรับคำสั่งทั้งหมด

น้ำมันดิน+bzip2 (.tar.bz2, .tbz2)
รองรับคำสั่งทั้งหมด

tar+บีบอัด (.tar.Z, .tZ)
รองรับคำสั่งทั้งหมด

น้ำมันดิน+lzop (.tar.lzo, .tzo)
รองรับคำสั่งทั้งหมด

น้ำมันดิน+lzip (.tar.lz, .tlz)
รองรับคำสั่งทั้งหมด

น้ำมันดิน+xz (.tar.xz, .txz)
รองรับคำสั่งทั้งหมด

น้ำมันดิน+7z (.tar.7z, .t7z)
รองรับคำสั่งทั้งหมด

น้ำมันดิน (.tar)
รองรับคำสั่งทั้งหมด

ไปรษณีย์ (ซิป)
รองรับคำสั่งทั้งหมด

ไฟไหม้ (ขวด, .สงคราม)
รองรับรายการ แยก และเพิ่มคำสั่ง รองรับ Cat หาก use_jar_program
ถูกปิดใช้งาน.

RAR (. Rar)
รองรับคำสั่งทั้งหมด

ฮ่า ๆ (.lha, .lzh)
รองรับคำสั่งทั้งหมด

7z (. 7z)
รองรับคำสั่งแยกรายการและเพิ่ม

อัลซิป (.alz)
รองรับคำสั่งแยก

เอซ (.เอซ)
รองรับคำสั่งแยกและรายการ

ar (.a)
รองรับคำสั่งทั้งหมด

โค้ง (.arj)
รองรับรายการ แยก และเพิ่มคำสั่ง

เส้นโค้ง (.อาร์ค)
รองรับคำสั่งทั้งหมด (โปรดทราบว่าส่วนโค้งจะแสดงการขึ้นบรรทัดใหม่พิเศษเมื่อ cat
ใช้คำสั่ง)

รอบต่อนาที (.rpm)
รองรับคำสั่งแยกและรายการ

หญิงที่เข้าสังคมครั้งแรก (หญิงที่เข้าสังคมครั้งแรก)
รองรับคำสั่งแยกและรายการ

รถแท็กซี่ (. Cab)
รองรับคำสั่ง cat, extract และ list

gzip (.gz)
รองรับคำสั่ง cat, extract และเพิ่ม

บีซิป (.bz)
รองรับคำสั่ง cat, extract และเพิ่ม

bzip2 (. Bz2)
รองรับคำสั่ง cat, extract และเพิ่ม

อัด (.Z)
รองรับคำสั่ง cat, extract และเพิ่ม

ลาซมา (.lzma)
รองรับคำสั่ง cat, extract และเพิ่ม

ลซ (.lzo)
รองรับคำสั่งแยกและเพิ่ม ไม่รองรับคำสั่ง cat เพราะ
lzop ไม่ต้องการแยกไฟล์ออกเป็นมาตรฐานเว้นแต่จะได้รับแฟล็ก -f

ซิป (.lz)
รองรับคำสั่ง cat, extract และเพิ่ม

xz (.xz)
รองรับคำสั่ง cat, extract และเพิ่ม

ซิป (.rz)
รองรับคำสั่งแยกและเพิ่ม

lrzip (.lrz)
รองรับคำสั่งแยกและเพิ่ม

7zip (. 7z)
รองรับคำสั่งทั้งหมด (โปรดทราบว่า 7z ปฏิเสธที่จะเขียนไฟล์ที่แยกออกมาไปยัง
มาตรฐานเอาท์ถ้ามาตรฐานออกเป็นเทอร์มินัล ใช้ -p หรือไพพ์เอาต์พุตของ atool/acat
ไปยังเพจเจอร์เมื่ออ่านในเทอร์มินัล)

cpio (.ซีพีโอ)
รองรับรายการ แยก และเพิ่มคำสั่ง

การกำหนดค่า


ตั้งแต่เวอร์ชัน 0.8.0, atool สามารถอ่านไฟล์การกำหนดค่าที่กำหนดเองได้ ขั้นแรก ค่าเริ่มต้นแบบฮาร์ดโค้ด
ในไฟล์โปรแกรม atool จะถูกประเมิน จากนั้นโหลดค่าการกำหนดค่าทั้งระบบ
เริ่มต้น /etc/atool.conf ถ้าไฟล์นั้นมีอยู่ สุดท้าย ค่าการกำหนดค่าต่อผู้ใช้คือ
โหลดจาก .atoolrc ในโฮมไดเร็กทอรีของผู้ใช้ปัจจุบัน

รูปแบบของไฟล์คอนฟิกูเรชันนั้นง่าย:

ค่าตัวแปร

Here ตัวแปร เป็นตัวแปรตามรายการด้านล่าง และ ความคุ้มค่า เป็นค่าเชื่อมโยงตัวแปร
กับ ตัวแปร และ ความคุ้มค่า ควรคั่นด้วยช่องว่างอย่างน้อยหนึ่งช่อง (ช่องว่าง, tab
เป็นต้น) บรรทัดว่างและบรรทัดที่ขึ้นต้นด้วย # จะถูกยกเลิก

ค่า `1' หมายความว่าตัวเลือกถูกเปิดใช้งาน และ `0' ว่าถูกปิดใช้งาน เครื่องสาย
ไม่ควรยกมา เนื่องจากเริ่มต้นที่อักขระที่ไม่ใช่ช่องว่างตัวแรกและสิ้นสุดที่
จุดสิ้นสุดของบรรทัด

ตัวเลือกคือ:

use_tar_bzip2_option (ค่าเริ่มต้น: 1)
เปิดใช้งานสิ่งนี้หากคุณใช้ GNU tar และรองรับ --bzip2 ตัวเลือกสำหรับการกรอง
ไฟล์ bzip2'ed ผ่าน bzip2 รองรับ GNU tar เวอร์ชัน 1.13.6 หรือใหม่กว่า --bzip2.
ดังนั้น หากคุณใช้ GNU tar ก่อน 1.13.6 คุณจะต้องปิดการใช้งานนี้
ตัวเลือก

นี้เคยเป็น use_tar_j_option แต่การใช้ --bzip2 พกพาสะดวกกว่า

use_tar_lzip_option (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณใช้ GNU tar และรองรับ --lzip ตัวเลือกสำหรับการกรอง
lzip'ed ไฟล์ผ่าน lzip รองรับ GNU tar เวอร์ชัน 1.23 หรือใหม่กว่า --lzip.
ดังนั้น หากคุณใช้ GNU tar ก่อน 1.23 คุณจะต้องปิดการใช้งานนี้
ตัวเลือก

use_tar_z_option (ค่าเริ่มต้น: 1)
เปิดใช้งานสิ่งนี้หากคุณใช้ GNU tar และรองรับ -z ตัวเลือกสำหรับการกรอง gzipped
ไฟล์ผ่าน gzip คุณจะต้องปิดการใช้งานสิ่งนี้และ use_tar_j_option ถ้าคุณไม่
ใช้ GNU tar

การปิดใช้งานสองตัวเลือกนี้ไม่ได้หมายความว่า atool ไม่สามารถแยกไฟล์ bzip2/gzip ได้
หากปิดใช้งาน atool ใช้ไพพ์เพื่อส่งเอาต์พุตจาก bzip2/gzip ไปยัง tar แทน

หากเป็นไปได้ ควรเปิดใช้งานตัวเลือกเหล่านี้เนื่องจากการจัดการข้อผิดพลาดจะดีกว่าเมื่อ
การกรองทำได้โดย tar

use_tar_lzma_option (ค่าเริ่มต้น: 1)
เปิดใช้งานสิ่งนี้หากคุณใช้ GNU tar และรองรับ --lzma ตัวเลือกสำหรับการกรองlzma
บีบอัดไฟล์ผ่าน lzma รองรับ GNU tar เวอร์ชัน 1.20 หรือใหม่กว่า --lzma.

use_tar_lzop_option (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณใช้ GNU tar และรองรับ --lzop ตัวเลือกสำหรับการกรอง lzop
บีบอัดไฟล์ผ่าน lzop รองรับ GNU tar เวอร์ชัน 1.21 หรือใหม่กว่า --lzop.

use_tar_xz_option (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณใช้ GNU tar และรองรับ --xz ตัวเลือกสำหรับการกรอง xz
บีบอัดไฟล์ผ่าน xz รองรับ GNU tar เวอร์ชัน 1.22 หรือใหม่กว่า --xz.

use_gzip_for_z (ค่าเริ่มต้น: 1)
เปิดใช้งานสิ่งนี้หากคุณต้องการใช้ gzip แทนการคลายการบีบอัดเมื่อคลายการบีบอัด
ไฟล์บีบอัด (ไฟล์ `.Z')

use_rar_for_unpack (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณต้องการใช้ rar แทน unrar เสมอเมื่อเป็นไปได้ นี้
ทำให้ atool ใช้คำสั่ง rar (path_rar) แม้ในขณะที่แสดงรายการและแตก RAR
ไฟล์

use_arc_for_unpack (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณต้องการใช้ arc แทน nomarch เมื่อเป็นไปได้เสมอ นี้
ทำให้ atool ใช้คำสั่ง arc (path_arc) แม้ว่าจะแสดงรายการและแตกไฟล์ ARC
ไฟล์

use_arj_for_unpack (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณต้องการใช้ arj แทน unarj เมื่อเป็นไปได้เสมอ นี้
ทำให้ atool ใช้คำสั่ง arj (path_arj) แม้ในขณะที่แสดงรายการและแตก ARJ
ไฟล์

use_find_cpio_print0 (ค่าเริ่มต้น: 1)
เปิดใช้งานสิ่งนี้หาก find รองรับตัวเลือก -print0 และ cpio รองรับตัวเลือก -0
หากไม่มีมันเป็นไปไม่ได้ / ยากกว่าที่จะสร้างไฟล์ cpio ที่เก็บถาวรด้วยการขึ้นบรรทัดใหม่
ตัวละครในชื่อของพวกเขา

extract_deb_control (ค่าเริ่มต้น: 1)
ไฟล์แพ็คเกจ Debian .deb มีข้อมูลการควบคุมในไดเรกทอรี DEBIAN
โดยเฉพาะไฟล์ "ควบคุม" ของแพ็คเกจ เปิดใช้งานสิ่งนี้หากคุณต้องการการควบคุม
ข้อมูลที่จะแตกออกระหว่างการแตกไฟล์เพิ่มเติมจากไฟล์ปกติ

strip_unknown_ext (ค่าเริ่มต้น: 1)
ไฟล์บางประเภทเป็นไฟล์เก็บถาวรจริง ๆ แต่นามสกุลไม่ได้บอกอย่างนั้น
ตัวอย่าง ได้แก่ เอกสาร Open Office (ไฟล์ Zip) และเอกสาร Gnumeric (gzip'ed
ไฟล์) เนื่องจากนามสกุลของชื่อไฟล์เหล่านั้นไม่เป็นที่รู้จักสำหรับ atool พวกเขาจะ
ไม่ถูกถอดออกโดยตั้งค่าตัวเลือกนี้เป็น 0 ไฟล์เอาต์พุตในกรณีนั้นจะเป็น
บางอย่างเช่น Unpack-XYZW การตั้งค่าตัวเลือกนี้เป็น 1 จะทำให้ส่วนขยายเป็น
เปลื้องผ้าแทน

use_pbzip2 (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณต้องการใช้ pbzip2 แทน bzip2 ได้โปรดไม่ว่าถ้า
use_tar_bzip2_option ถูกเปิดใช้งาน จากนั้น bzip2 จะถูกใช้โดย tar โดยไม่คำนึงถึง
use_pbzip2 ตัวเลือก ดังนั้นหากคุณต้องการให้ tar ใช้ pbzip2 มากกว่า bzip2 ให้ตั้งค่า
use_pbzip2 ถึง 1 และ use_tar_bzip2_option เป็น 0

use_lbzip2 (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณต้องการใช้ lbzip2 แทน bzip2 ได้โปรดไม่ว่าถ้า
use_tar_bzip2_option ถูกเปิดใช้งาน จากนั้น bzip2 จะถูกใช้โดย tar โดยไม่คำนึงถึง
use_lbzip2 ตัวเลือก ดังนั้นหากคุณต้องการให้ tar ใช้ lbzip2 มากกว่า bzip2 ให้ตั้งค่า
use_lbzip2 ถึง 1 และ use_tar_bzip2_option เป็น 0

use_pigz (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณต้องการใช้ pigz มากกว่า gzip ได้โปรดไม่ว่าถ้า
เปิดใช้งาน use_tar_z_option แล้ว gzip จะถูกใช้โดย tar โดยไม่คำนึงถึง
use_pigz ตัวเลือก ดังนั้นหากคุณต้องการให้ tar ใช้ pigz แทน gzip ให้ตั้งค่า use_pigz เป็น 1
และ use_tar_z_option เป็น 0

use_plzip (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณต้องการใช้ plzip มากกว่า lzip ได้โปรดไม่ว่าถ้า
use_tar_lzip_option ถูกเปิดใช้งาน จากนั้น lzip จะถูกใช้โดย tar โดยไม่คำนึงถึง
use_plzip ตัวเลือก ดังนั้นหากคุณต้องการให้ tar ใช้ plzip แทน lzip ให้ตั้งค่า use_plzip
เป็น 1 และ use_tar_lzip_option เป็น 0

use_jar (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณต้องการใช้ jar เพื่อจัดการไฟล์เก็บถาวร jar หากคุณปิดใช้งานสิ่งนี้
ตัวเลือก zip จะถูกใช้ (ซึ่งน่าจะใช้ได้ดีและอาจเร็วกว่า
เกินไป).

ตัวเลือกนี้ถูกปิดใช้งานโดยค่าเริ่มต้นตั้งแต่แยกไฟล์ออกเป็นมาตรฐาน (`cat')
ไม่รองรับ jar

use_file (ค่าเริ่มต้น: 1)
เปิดใช้งานสิ่งนี้หากคุณต้องการให้ atool ระบุประเภทไฟล์โดยใช้ ไฟล์(1) สำหรับไฟล์เหล่านั้น
ด้วยส่วนขยายที่ไม่รู้จัก (หรือไม่มีเลย)

use_file_always (ค่าเริ่มต้น: 0)
เปิดใช้งานสิ่งนี้หากคุณต้องการให้ atool ระบุที่เก็บถาวรโดยใช้ ไฟล์(1) ไม่ว่า
ของนามสกุลไฟล์. โปรดทราบว่าขณะนี้มีข้อเสียบางประการเช่น
ไม่สามารถระบุประเภทไฟล์เก็บถาวรได้ทั้งหมด (โดยเฉพาะไฟล์เก็บถาวร tar ที่บีบอัด
ด้วย 7zip, lzop, szip เป็นต้น)

tmpdir_name (ค่าเริ่มต้น: แกะ-%04d)
atool แยกไปยังไดเร็กทอรีชั่วคราวที่สร้างในไดเร็กทอรีปัจจุบันเพื่อไม่ให้
ไฟล์จะถูกเขียนทับ ตัวแปรนี้ควบคุมว่าไดเร็กทอรีชั่วคราวนั้นชื่ออะไร
ควรมี.

สตริง `%d' ในตัวแปรนี้จะถูกแทนที่ด้วยตัวเลขสุ่มระหว่าง 0
และ 9999 สามารถเปลี่ยนรูปแบบของตัวเลขนี้โดยใช้อย่างอื่นได้
มากกว่า `%d' - ดู printf(3)

tmpfile_name.tmpfile_name (ค่าเริ่มต้น: แพ็ค-%04d)
เมื่อใช้ pbzip2 และการสร้างไฟล์เก็บถาวร จำเป็นต้องสร้างไฟล์ชั่วคราว นี้
ตัวเลือกควบคุมชื่อของไฟล์นั้น ดู tmpdir_name สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ
จัดรูปแบบ

path_pager (ค่าเริ่มต้น: เพจเจอร์)

เส้นทาง_jar (ค่าเริ่มต้น: jar)

เส้นทาง_tar (ค่าเริ่มต้น: tar)

เส้นทาง_zip (ค่าเริ่มต้น: zip)

path_unzip (ค่าเริ่มต้น: เปิดเครื่องรูด)

เส้นทาง_gzip (ค่าเริ่มต้น: gzip)

เส้นทาง_bzip (ค่าเริ่มต้น: bzip)

path_bzip2 (ค่าเริ่มต้น: bzip2)

path_pbzip2 (ค่าเริ่มต้น: pbzip2)

เส้นทาง_บีบอัด (ค่าเริ่มต้น: บีบอัด)

path_lzma (ค่าเริ่มต้น: lzma)

path_lzop (ค่าเริ่มต้น: lzop)

เส้นทาง_lzip (ค่าเริ่มต้น: lzip)

เส้นทาง_rar (ค่าเริ่มต้น: rar)

เส้นทาง_unrar (ค่าเริ่มต้น: unrar)

path_lbzip2 (ค่าเริ่มต้น: lbzip2)

เส้นทาง_pigz (ค่าเริ่มต้น: pigz)

เส้นทาง_cabextract (ค่าเริ่มต้น: cabextract)

path_7z (ค่าเริ่มต้น: 7z)

เส้นทาง_unalz (ค่าเริ่มต้น: unalz)

เส้นทาง_lha (ค่าเริ่มต้น: ลา)

เส้นทาง_unace (ค่าเริ่มต้น: unace)

เส้นทาง_ar (ค่าเริ่มต้น: ar)

path_arj (ค่าเริ่มต้น: arj)

path_unarj (ค่าเริ่มต้น: unarj)

เส้นทาง_arc (ค่าเริ่มต้น: ส่วนโค้ง)

path_noarch (ค่าเริ่มต้น: nomarch)

เส้นทาง_rpm (ค่าเริ่มต้น: รอบต่อนาที)

path_rpm2cpio (ค่าเริ่มต้น: rpm2cpio)

path_dpkg_deb (ค่าเริ่มต้น: dpkg-deb)

เส้นทาง_cpio (ค่าเริ่มต้น: cpio)

เส้นทาง_ไฟล์ (ค่าเริ่มต้น: ไฟล์)

เส้นทาง_find (ค่าเริ่มต้น: ค้นหา)

path_xargs (ค่าเริ่มต้น: xargs)

เส้นทาง_cat (ค่าเริ่มต้น: แมว)

เส้นทาง_diff (ค่าเริ่มต้น: แตกต่าง)
เหล่านี้เป็นเส้นทางทั้งหมดไปยังโปรแกรมที่เกี่ยวข้อง ปกติปล่อยไว้ดีที่สุด
ตามที่เป็นอยู่เพราะวิธีนั้นสามารถค้นหาตำแหน่งของพวกมันได้จากตัวแปร PATH

args_diff (ค่าเริ่มต้น: -ru)
ตัวแปรนี้ระบุอาร์กิวเมนต์บรรทัดคำสั่งเพื่อส่งผ่านไปยังคำสั่ง diff (as
ระบุโดย path_diff) เมื่อใช้ adiff อักขระช่องว่างแยกอาร์กิวเมนต์ใน
สตริงนี้

เส้นทาง_syscfg (ค่าเริ่มต้น: /etc/atool.conf)
(ตัวแปรนี้สามารถตั้งค่าได้ในไฟล์โปรแกรม atool เท่านั้น) ตัวแปรนี้ระบุ
ไดเร็กทอรีที่ไฟล์คอนฟิกูเรชันทั้งระบบตั้งอยู่

เส้นทาง_usercfg (ค่าเริ่มต้น: .atoolrc)
(ตัวแปรนี้สามารถตั้งค่าได้ในไฟล์โปรแกรม atool และทั้งระบบเท่านั้น
ไฟล์คอนฟิกูเรชัน) ตัวแปรนี้ระบุว่าไฟล์คอนฟิกูเรชันของผู้ใช้อยู่ที่ใด
ตั้งอยู่. โปรดทราบว่าหากชื่อไฟล์นี้สัมพันธ์กัน (เช่น ไม่มี `/') มัน
จะสัมพันธ์กับโฮมไดเร็กทอรีของผู้ใช้ปัจจุบัน (ตามที่กำหนดโดยHOME
ตัวแปรสภาพแวดล้อม)

default_คำฟุ่มเฟือย (ค่าเริ่มต้น: 1)
นี่คือการใช้คำฟุ่มเฟือยเริ่มต้นของ atool โดยใช้ตัวเลือก -q และ -v การใช้คำฟุ่มเฟือย
สามารถปรับระดับขึ้นลงได้ ระดับ 1 หมายถึง "การใช้คำฟุ่มเฟือยปกติ" - เช่น when
การสร้างและแยกจากไฟล์เก็บถาวร ไฟล์จะแสดงรายการ

show_extracted (ค่าเริ่มต้น: 1)
หากตั้งค่าเป็น 1 คำสั่ง aunpack จะแสดงไฟล์หรือไดเร็กทอรีใดเสมอ
ที่ถูกสกัดออกมา มิฉะนั้นจะถูกพิมพ์ก็ต่อเมื่อไฟล์เก็บถาวรเป็น
แตกไปยังตำแหน่งที่ไม่คาดคิด (เป็นผลมาจากไฟล์ในเครื่องที่มีอยู่แล้วหรือ
ไฟล์เก็บถาวรที่มีหลายไฟล์ในไดเร็กทอรีราก)

สิ่งนี้มีประโยชน์มากเมื่อใช้ร่วมกับ `default_verbosity 0' สังเกตว่า
ตัวเลือกนี้จะไม่มีผลเมื่อใช้ตัวเลือก -X กับ aunpack และมี
ไม่มีผลกับไฟล์บีบอัด

เก็บ_บีบอัด (ค่าเริ่มต้น: 1)
เมื่อบีบอัดไฟล์ด้วย gzip หรือ bzip2 ไฟล์ต้นฉบับ (ไม่บีบอัด) จะเป็น
มักจะถูกลบเมื่อถูกบีบอัด เช่นถ้าคุณบีบอัดไฟล์ "ทดสอบ" คุณ
จะลงเอยด้วยไฟล์เดียว "test.gz" เมื่อตั้งค่าตัวเลือกนี้เป็น 1 คุณจะ
ทำให้ atool เก็บไฟล์ต้นฉบับไว้ด้วย พฤติกรรมดั้งเดิมทำได้โดย
ตั้งค่าตัวเลือกนี้เป็น 0

ตัวเลือกนี้ยังมีผลเทียบเท่ากับการบีบอัดไฟล์ที่บีบอัด เมื่อไหร่
ตั้งค่าเป็น 1 ไฟล์ต้นฉบับ (บีบอัด) จะถูกเก็บไว้ มิฉะนั้นจะเป็น
ที่ถูกลบ

โปรดทราบว่าตัวเลือกนี้ไม่มีผลเมื่อทำการบรรจุไฟล์บีบอัดด้วย
ตัวเลือก -X (สำหรับระบุไดเร็กทอรีเอาต์พุตหรือไฟล์) ในกรณีนั้น
ไฟล์ต้นฉบับจะถูกเก็บไว้เสมอ

คลายการบีบอัด_to_cwd (ค่าเริ่มต้น: 1)
เมื่อคลายการบีบอัดไฟล์ด้วยคำสั่งเช่น gzip หรือ bzip2 ไฟล์ที่แตกไฟล์
ไฟล์มักจะอยู่ในไดเร็กทอรีเดียวกันกับไฟล์บีบอัด ด้วยสิ่งนี้
ตัวเลือกที่ตั้งค่าเป็น 1 ไฟล์ที่คลายการบีบอัดจะถูกวางไว้ในการทำงานปัจจุบันแทน
ไดเรกทอรี

โปรดทราบว่าตัวเลือกนี้ไม่มีผลเมื่อใช้ -X

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


เพจเจอร์ เพจเจอร์เริ่มต้นที่จะใช้เมื่อระบุตัวเลือก -p/-page

ตัวอย่าง


วิธีแยกไฟล์ทั้งหมดจากไฟล์เก็บถาวร `foobar.tar.gz' ไปยังไดเร็กทอรีย่อย (หรือไฟล์ปัจจุบัน
ไดเร็กทอรีหากมีไฟล์เดียวเท่านั้น):
ป้า foobar.tar.gz

ในการแตกไฟล์ทั้งหมดจากไฟล์เก็บถาวร `.tar.gz' ทั้งหมดในไดเร็กทอรีปัจจุบัน:
ป้า -e *.tar.gz

ในการสร้างไฟล์ zip ของสองไฟล์ `foo' และ `bar':
แพ็ค myarchive.zip foo บาร์

วิธีแสดงไฟล์ 'baz' ในไฟล์เก็บถาวร 'myarchive.zip' ผ่านเพจเจอร์:
แมว -p myarchive.zip ฐาน

ในการแสดงรายการเนื้อหาของไฟล์เก็บถาวร rar `stuff.rar':
เช่น ของ.rar

ในการสร้างสามไฟล์เก็บถาวร `dir1.tar.gz', `dir2.tar.gz' และ `dir3.tar.gz' เพื่อให้
ไฟล์แรกมีไฟล์ทั้งหมดใน dir1 ไฟล์ที่สองอยู่ใน dir2 และไฟล์ที่สามทั้งหมด dir3:
แพ็ค -e -F .tar.gz ผบ. 1 ผบ. 2 ผบ. 3

ในการแสดงความแตกต่างทั้งหมดระหว่างเวอร์ชัน 2.4.17 และ 2.4.18 ของเคอร์เนล:
อดิฟ ลินุกซ์-2.4.17.tar.gz ลินุกซ์-2.4.18.tar.gz

ในการแพ็คไฟล์ .tar.gz ทั้งหมดในไดเร็กทอรีปัจจุบันเป็น .tar.7z (ไฟล์เก่าจะ
ไม่ถูกแตะต้อง):
กำลังแพ็ค -F.tar.7z -e *.tar.gz

นี่คือฟังก์ชันเชลล์ที่จะทำให้คำสั่ง aunpack เปลี่ยนเป็นไดเร็กทอรีโดยที่
ไฟล์ถูกแยก:
ป้า () {
TMP=`mktemp /tmp/aunpack.XXXXXXXXXXXX'
เครื่องมือ -x --save-outdir=$TMP "$@"
DIR="`แมว $TMP`"
[ "$DIR" != "" -a -d "$DIR" ] && cd "$DIR"
rm $ทีเอ็มพี
}
หากคุณไม่มีโปรแกรม mktemp คุณสามารถแทนที่บรรทัดที่สองด้วย (อย่างไรก็ตาม
ว่ามันไม่ปลอดภัยทั้งหมด)
TMP="/tmp/atool_outdir.$$"

ที่รู้จักกัน ข้อบกพร่อง


กำลังพยายามแตกไฟล์ gzip และไฟล์บีบอัดอื่นๆ โดยไม่มีนามสกุล .gz (หรือ .bz2 เป็นต้น)
จะไม่ทำงาน:

aunpack: foo: ไม่รู้จักรูปแบบ ระบุโดยใช้ไฟล์
aunpack: foo: รูปแบบคือ 'gzip'
gzip: foo: ส่วนต่อท้ายที่ไม่รู้จัก -- ละเว้น

ข้อผิดพลาดล่าสุดข้างต้นนี้สร้างโดย gzip -d foo.

หากคุณพบข้อบกพร่องที่ไม่ได้ระบุไว้ที่นี่ โปรดรายงานไปที่ <@PACKAGE_BUGREPORT@>

รายงาน ข้อบกพร่อง


รายงานจุดบกพร่องไปที่oskar@osk.mine.nu>.

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



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