Cara Zip dan Unzip file menggunakan PowerShell di Windows 11/10

Pada dasarnya, format file ZIP mengurangi ukuran file dengan mengompresinya menjadi satu file. Proses ini menghemat ruang disk, mengenkripsi data, dan memudahkan berbagi file dengan orang lain. Dalam posting ini, kami akan menunjukkan cara zip dan unzip file( zip and unzip files )( zip and unzip files ) menggunakan utilitas PowerShell di Windows 11/10.

Cara zip file menggunakan PowerShell

Anda mulai dengan mengompresi beberapa file ke dalam arsip file ZIP menggunakan cmdlet Compress-Archive . Dibutuhkan jalur ke file apa pun yang ingin Anda kompres—beberapa file dipisahkan dengan koma—dan mengarsipkannya di tujuan yang Anda tentukan.

Lakukan hal berikut:

Tekan Windows key + X untuk membuka Power User Menu(open Power User Menu) lalu tekan I pada keyboard untuk meluncurkan PowerShell .

Selanjutnya, ketikkan sintaks di bawah ini, ganti <PathToFiles> dan <PathToDestination> dengan jalur ke file yang ingin Anda kompres dan nama serta folder yang Anda inginkan.

Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

Catatan(Note) : Saat Anda memberikan jalur tujuan, pastikan untuk memberi nama file arsip atau PowerShell akan menyimpannya sebagai ".zip" di tempat yang Anda tentukan. Juga, ingatlah bahwa kutipan di sekitar jalur hanya diperlukan saat jalur file berisi spasi.

Atau, untuk zip seluruh isi folder dan semua subfoldernya, Anda dapat menggunakan sintaks yang sama seperti di atas, mengganti <PathToFiles> dan <PathToDestination> dengan jalur ke file yang ingin Anda kompres dan nama serta folder yang Anda ingin pergi, masing-masing.

Seharusnya terlihat seperti yang ditunjukkan pada gambar di bawah ini.

Perintah ini menempatkan path ke direktori dengan banyak file dan folder di dalamnya tanpa menentukan file individual. PowerShell mengambil semua yang ada di dalam direktori root dan mengompresnya, subfolder, dan semuanya.

Baca(Read) : Cara membuka .TAR.GZ, .TGZ atau .GZ. File(How to open .TAR.GZ, .TGZ or .GZ. Files) .

Fungsi karakter wildcard (*)

Cmdlet Compress-Archive(Compress-Archive) memungkinkan Anda menggunakan karakter wildcard (*) untuk memperluas fungsionalitas lebih jauh. Saat Anda menggunakan karakter, Anda dapat mengecualikan direktori root, hanya mengompresi file dalam direktori, atau memilih semua file dari jenis tertentu. Untuk menggunakan wildcard dengan Compress-Archive , Anda harus menggunakan  parameter -Path sebagai gantinya, karena -LiteralPath (-Path)tidak(-LiteralPath) menerimanya.

Sekarang, dari kedua contoh yang diberikan di atas, Anda telah melihat bagaimana memasukkan direktori root dan semua file dan subdirektorinya saat membuat file arsip. Namun, jika Anda ingin mengecualikan folder root dari file Zip , Anda dapat menggunakan wildcard untuk menghilangkannya dari arsip. Dengan menambahkan tanda bintang (*) ke akhir jalur file, PowerShell hanya akan mengambil apa yang ada di dalam direktori root. Sintaks yang benar disajikan di bawah ini.

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

Cara Zip file menggunakan PowerShell di Windows 10

Sekarang, jika Anda memiliki folder dengan banyak jenis file yang berbeda (.docx, .txt , .jpg , dll.) tetapi hanya ingin mengompres semua dari satu jenis, Anda dapat menggunakan sintaks di bawah ini. PowerShell akan mengarsipkan file yang ditentukan tanpa menyentuh yang lain secara eksplisit. Ingatlah(Bear) bahwa subdirektori dan file folder root tidak disertakan dalam arsip dengan metode ini.

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

Terakhir, jika Anda menginginkan arsip yang hanya mengompresi file di direktori root dan semua subdirektorinya, Anda akan menggunakan wildcard star-dot-star (*.*) untuk meng-zip file dengan sintaks di bawah ini. Dengan metode ini juga, subdirektori dan file dari folder root tidak disertakan dalam arsip.

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

Sekarang, sangat penting untuk menunjukkan bahwa bahkan setelah arsip selesai, Anda dapat memperbarui file zip yang ada dengan menggunakan parameter -Update dengan sintaks yang benar yang disediakan di bawah ini. Ini memungkinkan Anda mengganti versi file yang lebih lama dalam arsip dengan yang lebih baru yang memiliki nama yang sama, dan menambahkan file yang telah dibuat di direktori root.

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

Dan ini menyimpulkan proses dari berbagai skenario yang dapat Anda zip file menggunakan PowerShell di Windows 10 . Lanjutkan di bawah untuk melihat bagaimana Anda dapat membuka zip file menggunakan PowerShell .

Baca(Read) : Cara Install CURL di Windows 11/10 .

Cara Mengekstrak file menggunakan PowerShell

Seperti yang telah Anda lihat, PowerShell dapat digunakan untuk file zip. Utilitas juga dapat meng-unzip arsip. Prosesnya bahkan lebih mudah daripada mengompresinya – yang Anda butuhkan hanyalah file sumber dan tujuan untuk data yang siap di-unzip.

Mari kita lakukan.

Untuk mengekstrak file menggunakan PowerShell , lakukan hal berikut:

Buka PowerShell.

Selanjutnya, ketikkan sintaks di bawah ini, ganti <PathToZipFile> dan <PathToDestination> dengan jalur ke file yang ingin Anda kompres dan nama serta folder yang Anda inginkan.

Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

Folder tujuan yang ditentukan untuk mengekstrak file akan diisi dengan konten arsip. Jika folder tidak ada sebelum membuka ritsleting, PowerShell akan membuat folder dan menempatkan konten ke dalamnya sebelum membuka ritsleting.

Secara default, jika Anda mengabaikan  parameter -DestinationPath , PowerShell akan membuka zip konten ke direktori root saat ini dan menggunakan nama file Zip untuk membuat folder baru.

Dalam contoh ini, folder Docs ditentukan dalam perintah, jadi  PowerShell akan membuat folder Docs di jalur C:\Users\Chidum.Osobalu dan mengekstrak file dari arsip ke dalam folder. Lihat folder keluaran yang berisi dua file yang diarsipkan di awal posting ini di bawah ini.

Zip dan Unzip file menggunakan PowerShell

Perhatikan bahwa, jika folder Docs sudah ada di tujuan, PowerShell akan mengembalikan kesalahan saat mencoba membuka zip file. Namun, Anda dapat memaksa PowerShell untuk menimpa data dengan yang baru menggunakan  parameter -Force .

Anda hanya boleh menggunakan parameter -Force  jika file lama tidak lagi diperlukan, karena ini akan menggantikan file di komputer Anda secara permanen.

And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!



About the author

Hai, yang di sana! Saya seorang programmer komputer dengan pengalaman lebih dari 10 tahun di bidangnya. Saya berspesialisasi dalam mengembangkan dan memelihara perangkat lunak untuk pembaruan smartphone dan windows. Selain itu, saya menawarkan layanan saya sebagai perwakilan dukungan klien email bulanan.



Related posts