How to Start a Blog? Panduan Membuat Website Hanya 30 Menit

Cara Ekstrak atau Unzip File Zip di Linux

Zip adalah format file arsip yang paling banyak digunakan dan mendukung kompresi data lossless atau dapat mengurangi ukuran file yang sesungguhnya. File zip adalah wadah data yang berisi satu atau lebih file atau direktori terkompresi, yang nantinya dapat diekstraksi untuk mengembalikan file aslinya.

perintah ekstrak zip unzip file linux

Zip juga menawarkan berbagai fitur canggih. Anda dapat melindungi arsip ZIP dengan kata sandi untuk menjaga keamanan data atau membagi file besar menjadi bagian-bagian kecil agar lebih mudah dikelola.

Pada artikel ini, saya akan menjelaskan cara menggunakan perintah ekstrak file unzip untuk mengekstrak file zip di sistem Linux.

Menginstal unzip

Utilitas unzip tidak diinstal secara default di sebagian besar distro Linux. Namun, Anda dapat menginstalnya dengan mudah menggunakan manajer paket distro Anda.

Instal unzip di Ubuntu dan Debian

$ sudo apt install unzip

Instal unzip di CentOS dan Fedora

$ sudo yum install unzip

Cara Unzip file ZIP

Dalam bentuknya yang paling sederhana, ketika digunakan tanpa opsi apa pun, perintah unzip mengekstrak semua file dari arsip zip yang ditentukan ke direktori saat ini.

Misalnya, Anda mengunduh file zip instalasi WordPress. Untuk mengekstrak file ini ke direktori saat ini, Anda cukup menjalankan perintah berikut:

$ unzip latest.zip

File zip tidak menyimpan informasi kepemilikan. File yang diekstraksi adalah milik pengguna yang menjalankan perintah.

Anda harus memiliki izin menulis pada direktori tempat Anda mengekstrak arsip ZIP.

Tekan Output dari Perintah unzip

Secara default, unzip mencetak nama semua file yang diekstraksi, dan juga akan memberi Anda ringkasan setelah proses ekstraksi selesai.

Untuk menekan pencetakan pesan, gunakan opsi -q:

$ unzip -q filename.zip

Buka zip File ZIP ke Direktori Lain

Jika Anda ingin mengekstrak konten file zip ke direktori selain direktori kerja saat ini, Anda dapat menggunakan opsi -d. Ini memungkinkan Anda menentukan jalur direktori tujuan tempat Anda ingin mengekstrak file.

$ unzip filename.zip -d /path/to/directory

Misalnya, untuk meng-unzip arsip WordPress latest.zip ke direktori /var/www/, Anda dapat menggunakan perintah berikut:

$ sudo unzip latest.zip -d /var/www

Pada perintah di atas, saya menggunakan sudo karena pengguna yang login biasanya tidak memiliki izin menulis ke direktori /var/www. Ketika file zip didekompresi menggunakan sudo, file dan direktori yang diekstraksi dimiliki oleh root pengguna.

Buka zip file ZIP yang Dilindungi Kata Sandi

Jika Anda memiliki file zip yang dilindungi menggunakan kata sandi dan ingin mengekstrak isinya, Anda dapat menggunakan perintah unzip dengan opsi -P. Opsi ini memungkinkan Anda menentukan kata sandi yang diperlukan untuk membuka file. Setelah Anda memasukkan kata sandi yang benar, isi file zip akan diekstraksi ke direktori saat ini.

$ unzip -P PasswOrd filename.zip

Mengetik kata sandi pada baris perintah tidak aman dan harus dihindari. Opsi yang lebih aman adalah menjalankan perintah tanpa menggunakan opsi -P.

Jika file zip dilindungi kata sandi, unzip akan meminta Anda memasukkan kata sandi:

$ unzip filename.zip

Ketik kata sandi dan tekan enter.

Output

archive: filename.zip
[filename.zip] file.txt password:

unzip akan menggunakan kata sandi yang sama untuk semua file terenkripsi dalam arsip asalkan benar.

Kecualikan File saat Membuka zip File ZIP

Saat Anda ingin mengecualikan file atau direktori tertentu agar tidak diekstraksi dari arsip, gunakan opsi -x, diikuti dengan daftar file arsip yang ingin Anda kecualikan dari proses ekstraksi, dipisahkan dengan spasi.

$ unzip filename.zip -x file1-to-exclude file2-to-exclude

Dalam contoh berikut, kami mengekstraksi semua file dan direktori dari arsip zip kecuali direktori .git:

$ unzip filename.zip -x "*.git/*"

Timpa File yang Ada

Bayangkan sebuah skenario di mana Anda sebelumnya mengekstraksi konten file zip, dan sekarang Anda mencoba menjalankan perintah yang sama lagi. Dengan kata lain, Anda mencoba mengekstrak file yang sama lagi.

$ unzip latest.zip

Secara default, unzip akan menanyakan apakah Anda ingin menimpa file saat ini saja, menimpa semua file, melewatkan ekstraksi file saat ini, melewatkan ekstraksi semua file, atau mengganti nama file saat ini.

Output

Archive: latest.zip
replace wordpress/xmlrpc.php? [y]es, [n]o, [A]ll, [N]one, [r]ename:

Jika Anda ingin menimpa file yang sudah ada tanpa diminta, gunakan opsi -o:

$ unzip -o filename.zip

Gunakan opsi ini dengan hati-hati. Jika sebelumnya Anda membuat perubahan apa pun pada file, perubahan tersebut akan hilang.

Buka zip File ZIP Tanpa Menimpa File yang Ada

Misalkan Anda telah membuka ritsleting file zip dan memodifikasi beberapa filenya. Namun, Anda secara tidak sengaja menghapus beberapa file yang sekarang perlu Anda pulihkan dari arsip zip. Yang ingin Anda lakukan sekarang adalah memulihkan file yang terhapus dari arsip zip sambil menyimpan perubahan yang telah Anda buat.

Dalam skenario ini, gunakan opsi -n, yang memerintahkan unzip untuk melewati ekstraksi file jika sudah ada di direktori target:

$ unzip -n filename.zip

Buka zip Beberapa File ZIP

Anda dapat menggunakan ekspresi reguler untuk mencocokkan beberapa arsip.

Misalnya, jika Anda memiliki beberapa file zip di direktori kerja Anda saat ini, Anda dapat mengekstrak semua file hanya dengan menggunakan satu perintah:

$ unzip '*.zip'

Perhatikan tanda kutip tunggal di sekitar *.zip. Jika Anda lupa mengutip argumennya, shell akan memperluas karakter wildcard, dan Anda akan mendapatkan kesalahan.

Daftar Isi File Zip

Untuk membuat daftar isi file zip, gunakan opsi -l:

$ unzip -l filename.zip

Pada contoh di bawah ini, saya mencantumkan semua file instalasi WordPress:

$ unzip -l latest.zip

Outputnya akan terlihat seperti ini:

Archive: latest.zip
Length Date Time Name
--------- ---------- ----- ----
0 2023-08-02 22:39 wordpress/
3065 2021-08-31 18:31 wordpress/xmlrpc.php
364 2021-12-19 12:20 wordpress/wp-blog-header.php
7415 2023-03-18 17:13 wordpress/readme.html
...
...
21323 2023-03-09 01:15 wordpress/wp-admin/themes.php
8353 2022-09-10 18:20 wordpress/wp-admin/options-reading.php
4620 2021-10-24 00:12 wordpress/wp-trackback.php
1889 2023-05-03 00:11 wordpress/wp-comments-post.php
--------- -------
27271400 1648 files

Kesimpulan

unzip adalah alat baris perintah yang memungkinkan Anda membuat daftar, menguji, dan mengekstrak arsip zip terkompresi. Untuk membuat arsip ZIP di sistem Linux, Anda dapat menggunakan perintah zip.

Anda Terbantu artikel ini? Silahkan bergabung dengan centerklik di Twitter dan Facebook+.

10 top hosting!

Register Now: TOP 10 Hosting

Dapatkan Hosting Murah dengan Kualitas Terbaik. For Serious Blogger! View Deals

Niagahoster

Rp.26.000/Bln Free Domain, Unlimited Space & Bandwidth Get Host

IDCloudhost

Rp.30.000/Bln Free Domain, Unlimited Space & Bandwidth Get Host

Bluehost Hosting

$2.95/Month Free Domain, Unlimited Space & Bandwidth Get Host

iPage Hosting

$1.99/Month Free Domain, Unlimited Space & Bandwidth Get Host

SiteGround Hosting

$3.45/Month Free Domain, Unlimited Space & Bandwidth Get Host

Hostgator

$3.95/Month Free Domain, Unlimited Space & Bandwidth Get Host

Add a Comment

Your email address will not be published. Required fields are marked *