วิธีการสร้างอิมเมจ iso จากโฟลเดอร์หรือไฟล์เดียวผ่านคำสั่งเทอร์มินัล ขณะนี้ฉันกำลังทำสิ่งนี้ผ่านBrasero
s GUI แต่ฉันต้องการทำด้วยเชลล์สคริปต์
วิธีการสร้างอิมเมจ iso จากโฟลเดอร์หรือไฟล์เดียวผ่านคำสั่งเทอร์มินัล ขณะนี้ฉันกำลังทำสิ่งนี้ผ่านBrasero
s GUI แต่ฉันต้องการทำด้วยเชลล์สคริปต์
คำตอบ:
ดูเหมือนจะตรงไปตรงมาจะทำgenisoimage
ในแพคเกจที่มีชื่อเดียวกันใน Debian:
genisoimage -o output_image.iso directory_name
มีตัวเลือกมากมายเพื่อครอบคลุมกรณีที่แตกต่างกันดังนั้นคุณควรตรวจสอบหน้าคนเพื่อดูสิ่งที่เหมาะกับกรณีการใช้งานของคุณโดยเฉพาะ
ดูสิ่งนี้ด้วย
apropos iso
พบgenisoimage
แล้วใช้คำค้นหา "สร้าง iso กับ genisoimage"
apropos
เป็นคำสั่งอื่นที่ฉันไม่สามารถจำ :)
apropros
man -k
เรื่องหลังเป็นเรื่องง่ายที่จะจำ / คาถาเล็กน้อย)
genisoimage
เป็นทางเลือกที่ตายแล้วจากmkisofs
รุ่นตั้งแต่ปี 2004 genisoimage
สร้างภาพระบบแฟ้มที่มีข้อบกพร่อง ปัญหานี้สามารถหลีกเลี่ยงได้โดยใช้ซอฟต์แวร์ดั้งเดิมmkisofs
แทน
mkisofs
ทำซีดีจากโฟลเดอร์ที่สามารถดำเนินการกับ
mkisofs -lJR -o output_image.iso directory_name
-l
: อนุญาตให้ใช้ชื่อไฟล์อักขระ 31 ตัว
-J
: สร้างเร็กคอร์ดไดเร็กทอรี Joliet นอกเหนือจากชื่อไฟล์ iso9660 ปกติ
-R
: สร้างระบบใช้ Sharing Protocol (SUSP) และบันทึก Rock Ridge (RR) โดยใช้โปรโตคอล Rock Ridge
https://linux.die.net/man/8/mkisofs https://en.wikipedia.org/wiki/Rock_Ridge
ใช้คำสั่งพื้นฐานนี้ของ:
mkisofs -o output_image.iso directory_name
อีกหนึ่งขั้นตอนโดยการเพิ่มป้ายกำกับเสียงไปยัง iso และบีบอัด iso-image ด้วย gzip
mkisofs -V volume_label -r folder_location | gzip > output-image-comressed.iso.gz
man genisoimage
พูดได้ทั้งหมดเช่นกัน