นี่คือคำสั่ง wimlib-imagex-update ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
wimlib-imagex-update - อัปเดตภาพ WIM
เรื่องย่อ
wimlib-imagex ปรับปรุง วิมไฟล์ [ภาพ] [ทางเลือกที่...] [ CMDFILE]
DESCRIPTION
wimlib-imagex ปรับปรุง ปรับเปลี่ยนที่ระบุ ภาพ ในไฟล์ Windows Imaging (WIM)
วิมไฟล์ โดยการเพิ่ม ลบ หรือเปลี่ยนชื่อไฟล์หรือไดเร็กทอรีในนั้น คำสั่งนี้ก็เช่นกัน
ใช้ได้เป็นธรรมดา วิอัพเดท หากมีฮาร์ดลิงก์หรือไฟล์แบตช์ที่เหมาะสมแล้ว
การติดตั้ง
ภาพ ระบุภาพใน วิมไฟล์ ที่จะปรับปรุง อาจเป็นดัชนีแบบอิง 1 ของรูปภาพใน
WIM หรือชื่อของรูปภาพใน WIM ใช้ wimlib-imagex ข้อมูล (1) คำสั่งให้
แสดงรายการรูปภาพที่ไฟล์ WIM มี ภาพ อาจถูกละเว้นถ้า วิมไฟล์ มีเพียงหนึ่งเดียว
ภาพ.
การแก้ไขที่จะดำเนินการบนอิมเมจ WIM นั้นระบุเป็นลำดับของคำสั่ง one
ต่อบรรทัด อ่านในไฟล์ข้อความจากอินพุตมาตรฐาน ขอแนะนำว่าอินพุตมาตรฐาน
ถูกเปลี่ยนเส้นทางจากไฟล์ (CMDFILE) ดังที่แสดงด้านบน แทนที่จะพิมพ์คำสั่ง
โต้ตอบ หรือหากต้องการระบุคำสั่งโดยตรงบนบรรทัดคำสั่ง ให้ดูที่
--สั่งการ ตัวเลือก
พร้อมใช้งาน คำสั่ง
ส่วนนี้จัดทำเอกสารคำสั่งที่อาจปรากฏใน CMDFILE อธิบายไว้ข้างต้น.
เพิ่ม [ทางเลือกที่... ] แหล่งที่มา DESTINATION
เพิ่มไฟล์หรือแผนผังไดเร็กทอรีให้กับอิมเมจ WIM แหล่งที่มา ต้องระบุเส้นทางไปยังไฟล์หรือ
ไดเร็กทอรีบนระบบไฟล์ของคุณ DESTINATION ต้องระบุเส้นทางภายในภาพ WIM ที่
ซึ่งจะเพิ่มไฟล์หรือแผนผังไดเร็กทอรี
If DESTINATION ตั้งชื่อไดเร็กทอรีที่มีอยู่ในอิมเมจ WIM จากนั้น แหล่งที่มา ต้องชื่อ a . ด้วย
ไดเร็กทอรี ทำให้เนื้อหาของ แหล่งที่มา ไดเร็กทอรีที่จะเพิ่มใน
DESTINATION ไดเรกทอรี
If DESTINATION ตั้งชื่อไฟล์ที่ไม่ใช่ไดเรกทอรีที่มีอยู่ในอิมเมจ WIM จากนั้น แหล่งที่มา ที่ยังต้อง
ตั้งชื่อไฟล์ที่ไม่ใช่ไดเรกทอรี โดยค่าเริ่มต้น สิ่งนี้ทำให้ DESTINATION ไฟล์ที่จะถูกแทนที่
กับ แหล่งที่มา ไฟล์. หรือกับ --no-แทนที่ ระบุไว้ ทำให้เกิดข้อผิดพลาด
If DESTINATION ไม่มีอยู่ในอิมเมจ WIM ดังนั้นไดเร็กทอรีเบื้องต้นใดๆ ก็คือ
สร้างตามความจำเป็นเพื่อเพิ่ม แหล่งที่มา ที่ตำแหน่งนั้น
พื้นที่ เพิ่ม คำสั่งรองรับชุดย่อยของตัวเลือกที่ยอมรับโดย wimlib-imagex จับ;
คือ -- การอ้างอิง, --unix-ข้อมูล, --no-acsและ --เข้มงวด-acls. ดู wimlib-imagex-
จับ (1) สำหรับคำอธิบายของตัวเลือกเหล่านี้
นอกจากนี้ เพิ่ม คำสั่งรองรับ --no-แทนที่ ตัวเลือกซึ่งทำให้ เพิ่ม
คำสั่งปฏิเสธที่จะเขียนทับไฟล์ที่ไม่ใช่ไดเรกทอรีที่มีอยู่ในอิมเมจ WIM
ลบ [ทางเลือกที่... ] เส้นทาง
ลบไฟล์หรือแผนผังไดเร็กทอรีจากอิมเมจ WIM เส้นทาง ต้องระบุเส้นทางภายใน
รูปภาพ WIM ของไฟล์หรือแผนผังไดเร็กทอรีที่จะลบ
ตัวเลือกที่ใช้ได้สำหรับ ลบ คำสั่งคือ:
--บังคับ
อย่าแสดงข้อผิดพลาดหากไม่มีเส้นทางที่จะลบ
- บันทึกซ้ำ
ลบไฟล์หรือแผนผังไดเรกทอรีซ้ำๆ หากไม่ระบุจะมีข้อผิดพลาดเกิดขึ้น
ถ้าเส้นทางที่จะลบเป็นไดเร็กทอรี
ตั้งชื่อใหม่ OLD_PATH ใหม่_PATH
เปลี่ยนชื่อไฟล์หรือแผนผังไดเร็กทอรีภายในอิมเมจ WIM OLD_PATH ต้องระบุเส้นทางเก่า
ของไฟล์หรือแผนผังไดเร็กทอรีภายในอิมเมจ WIM และ ใหม่_PATH ต้องระบุเส้นทางใหม่
สำหรับไฟล์หรือแผนผังไดเร็กทอรี คำสั่งนี้เป็นไปตามความหมายของ POSIX ตั้งชื่อใหม่
(3) ฟังก์ชั่น; โดยเฉพาะไฟล์ที่มีอยู่แล้วที่ ใหม่_PATH จะถูกลบหากมี
ยกเว้นในบางกรณี เช่น การพยายามเปลี่ยนชื่อไดเร็กทอรีเป็นไดเร็กทอรีที่ไม่ใช่ไดเร็กทอรีซึ่ง
ไม่อนุญาต
ไม่มีตัวเลือกสำหรับ ตั้งชื่อใหม่ คำสั่ง
OPTIONS
ตัวเลือกต่อไปนี้ได้รับการยอมรับในบรรทัดคำสั่งโดย wimlib-imagex ปรับปรุง ตัวเอง:
-- การอ้างอิง
ใช้ -- การอ้างอิง สำหรับทุก เพิ่ม คำสั่ง
--unix-ข้อมูล
ใช้ --unix-ข้อมูล สำหรับทุก เพิ่ม คำสั่ง
--no-acs
ใช้ --no-acs สำหรับทุก เพิ่ม คำสั่ง
--เข้มงวด-acls
ใช้ --เข้มงวด-acls สำหรับทุก เพิ่ม คำสั่ง
--no-แทนที่
ใช้ --no-แทนที่ สำหรับทุก เพิ่ม คำสั่ง
--การกำหนดค่า=ไฟล์
ตั้งค่าไฟล์การกำหนดค่าการจับภาพสำหรับทุกคน เพิ่ม คำสั่ง ดูคำอธิบายของ
ตัวเลือกนี้ใน wimlib-imagex-จับภาพ (1)
--บังคับ
ใช้ --บังคับ สำหรับทุก ลบ คำสั่ง
- บันทึกซ้ำ
ใช้ - บันทึกซ้ำ สำหรับทุก ลบ คำสั่ง
--ตรวจสอบ
เมื่ออ่าน วิมไฟล์, ตรวจสอบความสมบูรณ์ของมันหากมีตารางความสมบูรณ์; ใน
นอกจากนี้ รวมตารางความสมบูรณ์ใน WIM ที่อัปเดตแล้ว ถ้าตัวเลือกนี้ไม่ใช่
ระบุไว้ ตารางความสมบูรณ์จะถูกรวมไว้ใน WIM ที่อัปเดตแล้วถ้าหนึ่ง
มีอยู่ก่อน
--กระทู้=NUM_THREADS
จำนวนเธรดที่ใช้สำหรับบีบอัดไฟล์ที่เพิ่มใหม่ ค่าเริ่มต้น: ตรวจหาอัตโนมัติ
(จำนวนโปรเซสเซอร์).
-- สร้างใหม่
สร้าง WIM ใหม่ทั้งหมด แทนที่จะผนวกข้อมูลที่อัปเดตต่อท้ายข้อมูล
การสร้าง WIM ขึ้นใหม่จะช้ากว่า แต่จะประหยัดพื้นที่เล็กน้อยที่จะ
มิฉะนั้นจะถูกปล่อยให้เป็นรูในไฟล์ WIM
ดู wimlib-imagex-ปรับให้เหมาะสม (1) สำหรับวิธีการสร้างใหม่ที่กำหนดเองได้มากขึ้น (และ
เลือกบีบอัดใหม่) ไฟล์ WIM ถ้าวิ่ง wimlib-imagex เพิ่มโอกาสการมองเห็น หลังจาก
wimlib-imagex ปรับปรุง, ไม่ต้องระบุ -- สร้างใหม่ ไปยัง wimlib-imagex ปรับปรุง.
--สั่งการ=STRING
แทนที่จะอ่านคำสั่งอัพเดตจากอินพุตมาตรฐาน ให้อ่านคำสั่งอัพเดตเดียว
โดยตรงจากสตริง STRING ระบุไว้ในบรรทัดคำสั่ง ตัวเลือกนี้ไม่สามารถ
ให้มากกว่าหนึ่งครั้งและไม่สามารถใช้ระบุการปรับปรุงได้มากกว่าหนึ่งรายการ
สั่งการ. โปรดทราบว่า STRINGเช่นเดียวกับเส้นทางใด ๆ ที่มีช่องว่างภายใน
STRING จะต้องยกมาอย่างเหมาะสม หากเรียกใช้จาก cmd.exe บน Windows คุณควร
ใช้อัญประกาศคู่สำหรับอัญประกาศภายนอก และอัญประกาศเดี่ยวสำหรับอัญประกาศภายใน
ตัวอย่าง:
wimlib-imagex อัพเดต boot.wim 1 \
--command="add 'C:\My Dir' '\My Dir'"
ตัวเลือกนี้จัดทำขึ้นเพื่อความสะดวกเท่านั้น ห้ามดำเนินการ wimlib-imagex ปรับปรุง
หลายครั้งติดต่อกันทุกครั้งที่ผ่าน --สั่งการ ตัวเลือก! นี่คือ
ไม่มีประสิทธิภาพ ให้สร้างไฟล์คำสั่งอัพเดตและจัดเตรียมไฟล์นั้นแทน (บน standard
อินพุต) เป็นการเรียกเดียวของ wimlib-imagex ปรับปรุงตามที่อธิบายไว้ในนี้
เอกสาร
--wimboot-config.php=ไฟล์
หากระบุตัวเลือกนี้ จะไม่มีการอ่านคำสั่งจากอินพุตมาตรฐานและ
แทนคำสั่งต่อไปนี้จะถูกดำเนินการ:
เพิ่ม ไฟล์ /Windows/System32/WimBootCompress.ini
ชุดนี้ ไฟล์ เป็นไฟล์กำหนดค่า WIMBoot สำหรับรูปภาพ NS
ส่วน [PrepopulateList] ของไฟล์นี้ระบุเส้นทาง globs ที่จะไม่
แตกเป็นไฟล์พอยน์เตอร์ WIMBoot (อาจเนื่องมาจากจำเป็นต้องใช้ในช่วงต้นของการบู๊ต
กระบวนการ). ดูเอกสารประกอบสำหรับ --wimboot ตัวเลือกของ wimlib-imagex ใช้ (1)
สำหรับข้อมูลเพิ่มเติม
--ไม่ปลอดภัย-กะทัดรัด
ดูเอกสารประกอบสำหรับตัวเลือกนี้ใน wimlib-imagex-ปรับให้เหมาะสม (1)
หมายเหตุ
wimlib-imagex ปรับปรุง ซ้ำซ้อนกับ wimlib-imagex ภูเขาเนื่องจากถ้าเป็นภาพ WIM
สามารถติดตั้งแบบอ่าน-เขียนได้ ตามทฤษฎีแล้วไม่จำเป็นต้องมี wimlib-imagex ปรับปรุง.
ข้อได้เปรียบหลักของ wimlib-imagex ปรับปรุง คือมันทำงานได้ทั้งบนระบบที่เหมือน UNIX และ
Windows ในขณะที่ wimlib-imagex ภูเขา ใช้ได้เฉพาะกับระบบที่เหมือน UNIX และแม้กระทั่ง
จากนั้นจะใช้งานได้เฉพาะกับการใช้งาน FUSE ที่เข้ากันได้เท่านั้น
ลิงก์สัญลักษณ์ภายในอิมเมจ WIM จะไม่ถูกอ้างอิงเมื่อถูกตีความ ดังนั้น สำหรับ
ตัวอย่างเช่น หากคุณมีรูปภาพ WIM ที่มีลิงก์สัญลักษณ์ "/Documents and Settings"
-> "/Users" โดยที่ "/Users" เป็นไดเร็กทอรี จากนั้นไดเร็กทอรีย่อยชื่อ "Public" ในนี้
ต้องระบุไดเร็กทอรีเป็น "/Users/Public" แทนที่จะเป็น "/Documents and
การตั้งค่า/สาธารณะ".
ต้องระบุพาธทั้งหมดไปยังไฟล์หรือไดเร็กทอรีภายในอิมเมจ WIM โดยสัมพันธ์กับ
รากของภาพ อย่างไรก็ตาม สแลชชั้นนำเป็นทางเลือก และทั้งฟอร์เวิร์ดสแลชและ
แบ็กสแลชได้รับการยอมรับ นอกจากนี้ บน Windows เส้นทางจะถือว่าตามค่าเริ่มต้น case-
ในขณะที่อยู่บนระบบที่เหมือน UNIX โดยปริยายพาธจะได้รับการปฏิบัติตัวพิมพ์เล็ก-
อย่างไว ความไวของตัวพิมพ์เริ่มต้นอาจเปลี่ยนแปลงได้โดยการตั้งค่า
WIMLIB_IMAGEX_IGNORE_CASE ตัวแปรสิ่งแวดล้อมเป็น 0 หรือ 1
ไฟล์คำสั่ง (CMDFILE) แยกวิเคราะห์โดย wimlib-imagex ปรับปรุง ตัวเองและไม่ใช่โดยระบบ
เปลือก. ดังนั้น ไวยากรณ์ของมันถูกจำกัด อย่างไรก็ตาม บรรทัดความคิดเห็นที่ขึ้นต้นด้วย '#' are
อนุญาต และยังเป็นไปได้ที่จะอ้างอาร์กิวเมนต์ด้วยช่องว่างภายใน
บนระบบที่เหมือน UNIX คุณไม่สามารถใช้ wimlib-imagex ปรับปรุง เพื่อเพิ่มไฟล์ลงในภาพ
โดยตรงจากโวลุ่ม NTFS โดยใช้ libntfs-3g แม้ว่า wimlib-imagex จับ สนับสนุน
จับภาพเต็มด้วยวิธีนี้
ยกเว้นเมื่อใช้ --ไม่ปลอดภัย-กะทัดรัด, มันปลอดภัยที่จะยกเลิก a wimlib-imagex ปรับปรุง คำสั่ง
ทางผ่าน; อย่างไรก็ตามหลังจากทำเช่นนี้ขอแนะนำให้เรียกใช้ wimlib-imagex
เพิ่มโอกาสการมองเห็น เพื่อลบข้อมูลใด ๆ ที่ต่อท้ายไฟล์ WIM จริง แต่ยังไม่ใช่
รวมอยู่ในโครงสร้างของ WIM เว้นแต่ -- สร้างใหม่ ระบุไว้ ซึ่งในกรณีนี้
คุณควรลบไฟล์ชั่วคราวที่เหลือ
ตัวอย่าง
ตัวอย่างทั้งหมดด้านล่างแสดงไฟล์คำสั่งอัพเดทที่จะสร้างและ วิมลิบ-
ภาพx ปรับปรุง คำสั่งให้รันเพื่อดำเนินการอัพเดต
ลบสองไฟล์จากอิมเมจ WIM:
update_commands.txt:
ลบ /setup.exe
ลบ /sources/setup.exe
$ wimlib-imagex อัปเดต boot.wim 2 < update_commands.txt
เพิ่มไฟล์และไดเร็กทอรีบางส่วนให้กับอิมเมจ WIM โปรดทราบว่าเส้นทางแรกของแต่ละ เพิ่ม
คำสั่งระบุไฟล์ที่จะเพิ่มในขณะที่เส้นทางที่สองของแต่ละ เพิ่ม คำสั่งระบุ
ตำแหน่งที่จะเพิ่มลงในอิมเมจ WIM:
update_commands.txt:
เพิ่ม somedir /dir
เพิ่มไฟล์ /dir/file
$ wimlib-imagex อัปเดต boot.wim 2 < update_commands.txt
เปลี่ยนชื่อไฟล์ภายในอิมเมจ WIM
update_commands.txt:
เปลี่ยนชื่อ /dir_in_wim/oldfile.txt /dir_in_wim/newfile.txt
$ wimlib-imagex อัปเดต boot.wim 2 < update_commands.txt
การใช้คุณสมบัติเพิ่มเติม เช่น ความคิดเห็น ตัวเลือก และโอเวอร์เลย์ และรวมถึง an
ตารางความสมบูรณ์ใน WIM ที่อัปเดต:
update_commands.txt:
#
# ไฟล์นี้ระบุการเปลี่ยนแปลงบางอย่างที่จะทำกับอิมเมจ WIM
#
# เพิ่มไดเร็กทอรีใหม่ที่มีไฟล์ที่ฉันต้องการในภาพ
# คำพูดมีความจำเป็นเพราะชื่อไดเร็กทอรี
#มีช่องว่าง
เพิ่ม "ไดเรกทอรีของฉัน" "/ไดเรกทอรีของฉัน"
# เพิ่มเนื้อหาของ "ไดเรกทอรีอื่น" ไปยัง
# "/My Directory" เราเพิ่งสร้างในอิมเมจ WIM ตั้งแต่
# เส้นทางปลายทางมีอยู่แล้ว การดำเนินการนี้
#โอเวอร์เลย์.
เพิ่ม "Another Directory" "/My Directory"
# เปลี่ยนชื่อไฟล์ด้วยเหตุผลบางอย่าง
เปลี่ยนชื่อ /dir_in_wim/oldfile.txt /dir_in_wim/newfile.txt
# ลบไดเร็กทอรีที่ไม่ต้องการ
ลบ --recursive /Users/Me/Documents/Junk
$ wimlib-imagex อัปเดต boot.wim 2 --check < update_commands.txt
ใช้ wimlib-imagex-update ออนไลน์โดยใช้บริการ onworks.net