Pemampatan

Cara Zip dan Unzip fail menggunakan PowerShell di Windows 10

Cara Zip dan Unzip fail menggunakan PowerShell di Windows 10

Pada dasarnya, format fail ZIP mengurangkan saiz fail dengan memampatkannya menjadi satu fail. Proses ini menjimatkan ruang cakera, menyulitkan data, dan memudahkan untuk berkongsi fail dengan orang lain. Dalam siaran ini, kami akan menunjukkan kepada anda bagaimana caranya zip dan unzip fail menggunakan PowerShell utiliti dalam Windows 10.

Cara zip fail menggunakan PowerShell

Anda mulakan dengan memampatkan beberapa fail ke dalam arkib fail ZIP menggunakan Kompres-Arkib cmdlet. Ia mengambil jalan ke mana-mana fail yang ingin anda kompres-banyak fail dipisahkan dengan koma-dan arkibkannya di destinasi yang anda tentukan.

Lakukan perkara berikut:

Tekan Kekunci Windows + X untuk membuka Menu Pengguna Kuasa dan kemudian tekan Saya pada papan kekunci untuk melancarkan PowerShell.

Seterusnya, taipkan sintaks di bawah, menggantikan dan placeholder dengan jalan ke fail yang ingin anda kompres dan nama dan folder yang anda inginkan, masing-masing.

Kompres-Arkib -LiteralPath  -DestinasiPath 

Nota: Apabila anda memberikan jalan tujuan, pastikan untuk memberi nama fail arkib atau PowerShell akan menyimpannya sebagai ".zip ”di mana anda tentukan. Juga, ingat bahawa petikan di sekitar jalan hanya diperlukan apabila jalur fail mengandungi ruang.

Sebagai alternatif, untuk memasukkan keseluruhan kandungan folder dan semua subfoldernya, anda boleh menggunakan sintaks yang sama seperti di atas, menggantikan dan placeholder dengan jalan ke fail yang ingin anda kompres dan nama dan folder yang anda inginkan, masing-masing.

Ia akan kelihatan seperti yang ditunjukkan dalam gambar di bawah.

Perintah ini meletakkan jalan ke direktori dengan banyak fail dan folder di dalamnya tanpa menentukan fail individu. PowerShell mengambil semua bahagian dalam direktori root dan memampatkannya, subfolder, dan semua.

Baca: Cara membuka .TAR.GZ, .TGZ atau .GZ. Fail.

Karakter wildcard (*) berfungsi

The Kompres-Arkib cmdlet membolehkan anda menggunakan watak wildcard (*) untuk mengembangkan fungsi lebih jauh. Apabila anda menggunakan watak, anda dapat mengecualikan direktori root, hanya memampatkan fail dalam direktori, atau memilih semua fail dari jenis tertentu. Untuk menggunakan kad liar dengan Kompres-Arkib, anda mesti menggunakan -Jalan parameter sebaliknya, sebagai -Jalan Literal tidak menerima mereka.

Sekarang, dari kedua-dua contoh yang diberikan di atas, anda telah melihat cara memasukkan direktori root dan semua fail dan subdirektorinya semasa membuat fail arkib. Walau bagaimanapun, jika anda ingin mengecualikan folder root dari fail Zip, anda boleh menggunakan wildcard untuk menghilangkannya dari arkib. Dengan menambahkan tanda bintang (*) di hujung jalan fail, PowerShell hanya akan mengambil apa yang ada di dalam direktori root. Sintaks yang betul ditunjukkan di bawah.

Kompres-Arkib -Path C: \ path \ to \ file \ * -DestinationPath C: \ path \ to \ arkib.zip

Sekarang, sekiranya anda mempunyai folder dengan sekumpulan jenis fail yang berbeza (.docx, .txt, .jpg, dll.) tetapi hanya ingin memampatkan semua satu jenis, anda boleh menggunakan sintaks di bawah. PowerShell akan mengarkibkan fail yang ditentukan tanpa menyentuh yang lain secara eksplisit. Ingatlah bahawa subdirektori dan fail folder root tidak termasuk dalam arkib dengan kaedah ini.

Compress-Archive -Path C: \ path \ to \ file \ *.docx -DestinationPath C: \ path \ to \ arkib.zip

Terakhir, jika anda mahukan arkib yang hanya memampatkan fail dalam direktori root dan semua subdirektorinya, anda akan menggunakan bintang-titik-bintang (*.*) wildcard untuk zip fail dengan sintaks di bawah. Dengan kaedah ini juga, subdirektori dan fail folder root tidak termasuk dalam arkib.

Compress-Archive -Path C: \ path \ to \ file \ *.* -DestinationPath C: \ path \ to \ arkib.zip

Sekarang, adalah mustahak untuk menunjukkan bahawa walaupun arkib selesai, anda boleh mengemas kini fail zip yang ada dengan penggunaan -Kemas kini parameter dengan sintaks yang betul yang disediakan di bawah. Ini membolehkan anda mengganti versi fail lama dalam arkib dengan yang lebih baru dengan nama yang sama, dan menambahkan fail yang telah dibuat di direktori root.

Compress-Archive -Path C: \ path \ to \ files -Update -DestinationPath C: \ path \ to \ arkib.zip

Dan ini menyimpulkan proses pelbagai senario yang boleh anda zip fail menggunakan PowerShell di Windows 10. Teruskan di bawah untuk melihat bagaimana anda boleh membuka zip fail menggunakan PowerShell.

Baca: Cara memasang CURL pada Windows 10.

Cara Unzip fail menggunakan PowerShell

Seperti yang telah anda lihat, PowerShell dapat digunakan untuk zip fail. Utiliti itu juga dapat mengekstrak arkib. Prosesnya lebih mudah daripada memampatkannya - semua yang anda perlukan adalah fail sumber dan tujuan untuk data yang siap dinyahzipkan.

Mari sampai ke sana.

Untuk membuka zip fail menggunakan PowerShell, lakukan perkara berikut:

Buka PowerShell.

Seterusnya, taipkan sintaks di bawah, menggantikan dan placeholder dengan jalan ke fail yang ingin anda kompres dan nama dan folder yang anda inginkan, masing-masing.

Expand-Archive -LiteralPath  -DestinasiPath 

Folder tujuan yang ditentukan untuk mengekstrak fail akan diisi dengan kandungan arkib. Sekiranya folder tidak ada sebelum membuka zip, PowerShell akan membuat folder dan memasukkan isinya ke dalamnya sebelum membuka zip.

Secara lalai, jika anda meninggalkan -DestinasiPath parameter, PowerShell akan mengekstrak kandungan ke dalam direktori root semasa dan menggunakan nama fail Zip untuk membuat folder baru.

Dalam contoh ini, folder Dokumen ditentukan dalam perintah, jadi PowerShell akan membuat folder Dokumen di jalan C: \ Users \ Chidum.Osobalu dan ekstrak fail dari arkib ke dalam folder. Lihat folder output yang mengandungi dua fail yang diarkibkan pada awal catatan ini di bawah.

Perhatikan bahawa, jika folder Dokumen sudah ada di destinasi, PowerShell akan mengembalikan ralat ketika cuba membuka zip fail. Namun, anda boleh memaksa PowerShell untuk menimpa data dengan yang baru menggunakan -Paksa parameter.

Anda hanya perlu menggunakan -Paksa parameter jika fail lama tidak lagi diperlukan, kerana ini akan menggantikan fail di komputer anda secara tidak boleh dibalikkan.

Dan ini menyelesaikan subjek kami mengenai cara zip dan unzip fail menggunakan utiliti PowerShell di Windows 10!

Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...
Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...