Memperkenalkan PowerShell Unzip dan Perintah Zip pada Arkib

Memperkenalkan Powershell Unzip Dan Perintah Zip Pada Arkib



Biasanya, operasi zip atau unzip fail boleh dilakukan menggunakan antara muka GUI. Walau bagaimanapun, ia juga boleh dibuat menggunakan cmdlet tertentu dalam PowerShell. Memampatkan fail mengurangkan saiz fail pada cakera. Juga, ia memenuhi semua fail di satu tempat. Selain itu, ia juga menghalang fail daripada serangan yang terdedah.

Blog ini akan merangkumi kaedah untuk zip atau unzip fail.

Bagaimana untuk Zip atau Nyahzip Fail dalam PowerShell?

Ini adalah kaedah yang diberikan yang akan dihuraikan:







Kaedah 1: Mampatkan atau Zip Fail dalam PowerShell Menggunakan Cmdlet 'Arkib Mampat'

Fail dalam PowerShell boleh dizip atau dimampatkan menggunakan ' Mampat-Arkib ” cmdlet. Ia boleh memampatkan satu atau berbilang fail sekaligus.



Contoh 1: Gunakan Perintah 'Compress-Archive' untuk Zip Fail Tunggal

Contoh berikut akan mengezip satu fail dengan menggunakan ' Mampat-Arkib ” cmdlet:



Memampatkan - Arkib -Laluan C:\Doc\File.txt - DestinationPath C:\Doc\File.zip

Mengikut kod di atas:





  • Mula-mula, tambahkan cmdlet 'Compress-Archive', tentukan ' -Laluan ”, dan tetapkan laluan fail untuk dizip.
  • Selepas itu, tentukan “ -DestinationPath ' parameter dan tetapkan laluan sasaran dengan fail dan ' .zip ' sambungan:

Mari semak sama ada fail itu dizip atau tidak dengan melaksanakan kod di bawah:



Dapatkan-ChildItem C:\Doc\

Dalam kod yang dinyatakan di atas, tambahkan “ Dapatkan-ChildItem ” cmdlet dan kemudian tetapkan alamat direktori:

Contoh 2: Gunakan Perintah 'Compress-Archive' untuk Zip Berbilang Fail Sekaligus

Contoh berikut akan mengezip berbilang fail dengan PowerShell “ Mampat-Arkib ” cmdlet. Untuk berbuat demikian, hanya berikan berbilang alamat fail kepada “ -Laluan ” parameter, dipisahkan dengan koma:

Memampatkan - Arkib -Laluan C:\Doc\File.txt , C:\Doc\New.txt - DestinationPath C:\Doc\File.zip

Contoh 3: Gunakan Perintah 'Compress-Archive' untuk Zip Semua Fail dalam Folder

Sekarang, arkib atau zip semua fail dalam folder menggunakan wildcard “ * ” pengendali. Atas sebab itu, tambahkan operator '*' di hujung alamat direktori, seperti yang ditunjukkan di bawah:

Memampatkan - Arkib -Laluan 'C:\Doc\*' - DestinationPath C:\Doc\File.zip

Kaedah 2: Nyahmampat atau Nyahzip Fail dalam PowerShell Menggunakan Cmdlet 'Kembangkan-Arkib'

Fail yang dizip atau dimampatkan boleh dibuka atau tidak dimampatkan dengan bantuan ' Kembangkan-Arkib ” cmdlet.

Contoh: Gunakan Perintah 'Kembangkan-Arkib' untuk Nyahzip Fail

Dalam contoh ini, fail yang dizip akan dinyahzip menggunakan ' Kembangkan-Arkib ” cmdlet:

Kembangkan - Arkib -Laluan C:\Doc\File.zip - DestinationPath C:\Doc\File

Mengikut kod di atas:

  • Pertama, tambahkan ' Kembangkan-Arkib ” cmdlet, nyatakan “ -Laluan ” dan tetapkan alamat fail bersama-sama dengan nama fail:

Mari semak sama ada fail telah diekstrak atau tidak dengan menggunakan ' Dapatkan-ChildItem ” cmdlet bersama-sama dengan alamat direktori:

Dapatkan-ChildItem C:\Doc\File

Itu sahaja tentang prosedur mengezip dan menyahzip fail menggunakan PowerShell.

Kesimpulan

Untuk mengezip atau memampatkan fail dalam PowerShell, ' Mampat-Arkib ” cmdlet digunakan. Semasa unzip atau nyahmampat fail, ' Kembangkan-Arkib ” cmdlet boleh digunakan. Selain itu, berbilang fail juga boleh dizip atau dinyahzip sekaligus. Tulisan ini telah memerhatikan pertanyaan yang dinyatakan dan menyelesaikan pertanyaan yang dinyatakan.