ไฟล์หรือโฟลเดอร์ใน PowerShell สามารถเก็บถาวร ซิป หรือบีบอัดโดยใช้ ' บีบอัดเก็บถาวร cmdlet นอกจากนี้ยังสามารถสร้างไฟล์เก็บถาวรใหม่จากการขูด PowerShell ใช้ ' -CompressionLevel ” พารามิเตอร์เพื่อใช้การบีบอัดกับไฟล์ที่เก็บถาวรไฟล์ ระดับการบีบอัดที่สูงขึ้นจะใช้เวลาน้อยลงในการสร้างไฟล์ อย่างไรก็ตาม การทำเช่นนั้นจะเพิ่มขนาดไฟล์
ในบทความนี้ เราจะให้ข้อมูลเกี่ยวกับ cmdlet 'บีบอัดเก็บถาวร'
Compress-Archive Cmdlet ใน PowerShell คืออะไร
ตามที่อธิบายไว้ข้างต้น cmdlet ที่ระบุมีหน้าที่รับผิดชอบในการเก็บถาวรไฟล์เดียวหรือหลายไฟล์ ให้เราค้นพบวิธีบีบอัดไฟล์เป็นไฟล์ zip ด้วยความช่วยเหลือจากตัวอย่างที่ให้มา
ตัวอย่างที่ 1: การใช้ Cmdlet “Compress-Archive” เพื่อบีบอัดไฟล์สองไฟล์
ดำเนินการรหัสที่กล่าวถึงด้านล่างเพื่อเก็บถาวรมากกว่าหนึ่งไฟล์:
บีบอัดเก็บถาวร -LiteralPath C:\Docs\Script.ps1, C:\Docs\New.csv -CompressionLevel ดีที่สุด -DestinationPath C:\เอกสาร\File.zip
ตามรหัสข้างต้น:
- ขั้นแรก ระบุ “ บีบอัดไฟล์เก็บถาวร ” cmdlet พร้อมกับ “ -LiteralPath ” พารามิเตอร์ที่มีพาธของไฟล์ทั้งสองคั่นด้วยเครื่องหมายจุลภาค
- ถัดไป วาง “ -CompressionLevel ” พารามิเตอร์และกำหนดให้เป็น “ ดีที่สุด ' ค่า.
- สุดท้ายเพิ่ม ' -DestinationPath ” พารามิเตอร์ ระบุเส้นทางปลายทางและส่วนขยาย:
ตัวอย่างที่ 2: บีบอัดไดเร็กทอรีทั้งหมดเป็นไฟล์ Zip
ในการบีบอัดโฟลเดอร์เป็นไฟล์ zip ให้ดำเนินการคำสั่งต่อไปนี้:
บีบอัดไฟล์เก็บถาวร -เส้นทาง C:\เอกสาร -DestinationPath C:\Docs\New_File.zip
ในรหัสที่ระบุข้างต้น:
- ขั้นแรกให้เพิ่ม ' บีบอัดไฟล์เก็บถาวร ” cmdlet พร้อมกับ “ -เส้นทาง ” พารามิเตอร์ที่มีเส้นทางที่ระบุกำหนดให้กับมัน
- ต่อไป ให้เขียนว่า “ -DestinationPath ” พารามิเตอร์และระบุเส้นทางเป้าหมาย:
ตัวอย่างที่ 3: สร้างไฟล์ซิปที่มีไฟล์หลายไฟล์จากโฟลเดอร์โดยใช้สัญลักษณ์แทน
ในการบีบอัดโฟลเดอร์ทั้งหมดที่มีโฟลเดอร์หลายโฟลเดอร์โดยวางไวด์การ์ด ' * ” ข้างเส้นทางโฟลเดอร์ ใช้คำสั่งที่ให้ไว้:
บีบอัดเก็บถาวร -เส้นทาง C:\เอกสาร\ * -CompressionLevel เร็วที่สุด -DestinationPath C:\Docs\Multi.zip
ตัวอย่างที่ 4: อัปเดตไฟล์ Zip ที่มีอยู่โดยใช้พารามิเตอร์ “-Update”
เพิ่ม ' -อัปเดต ” พารามิเตอร์พร้อมกับ “ บีบอัดเก็บถาวร ” cmdlet เพื่ออัปเดตไฟล์ zip ที่มีอยู่:
บีบอัดเก็บถาวร -เส้นทาง C:\เอกสาร\ * -อัปเดต -DestinationPath C:\Docs\Multi.zip
แค่นั้นแหละ! เราได้กล่าวถึง “ บีบอัดเก็บถาวร ” cmdlet โดยละเอียด
บทสรุป
“ บีบอัดเก็บถาวร ” cmdlet มีหน้าที่ในการเก็บถาวร การซิป หรือการบีบอัดไฟล์หรือไดเร็กทอรีใน PowerShell การบีบอัดไฟล์จะป้องกันไฟล์จากกิจกรรมที่เป็นอันตราย บทช่วยสอนนี้ให้รายละเอียดเกี่ยวกับ cmdlet 'บีบอัดไฟล์เก็บถาวร' ใน PowerShell