Perintah Linux

Perintah Zip dan Unzip di Linux

Perintah Zip dan Unzip di Linux

Zip adalah perintah lintas platform populer yang digunakan untuk mengompresi dan mengarsipkan data. Kompresi menghemat ruang dengan mengecilkan ukuran data sementara pengarsipan membuat transfer data lebih mudah dengan menggabungkan beberapa file atau direktori ke dalam satu file. Pertimbangkan, jika kita harus mentransfer 5 file melalui internet, masing-masing berukuran 50 megabyte; mentransfer semua file satu per satu bisa memakan waktu lama. Mengompresi file untuk mengurangi ukurannya hingga 25MB, dan kemudian mengarsipkan semuanya dalam satu file akan membuatnya lebih cepat untuk mentransfer file daripada saat tidak dikompresi. Zip adalah utilitas yang paling banyak digunakan untuk pengarsipan dan kompresi file, sedangkan unzip digunakan untuk mengekstrak dan dekompresi file zip.

Pada artikel ini, kita akan melihat perintah zip dan unzip di Linux, bersama dengan opsi dan contoh baris perintahnya.

Prasyarat

Catatan: Perintah yang disebutkan dalam artikel ini telah diuji di Ubuntu 20.04 LTS (Fossa Fokus). Perintah yang sama juga berlaku untuk distribusi Debian.

Memasang Zip dan Unzip

Secara default, paket zip dan unzip diinstal di sistem Ubuntu. Jika ini hilang dari sistem Anda, Anda dapat menginstalnya dengan mudah. Luncurkan Terminal menggunakan keyboard Ctrl+Alt+T. Kemudian untuk menginstal zip, keluarkan yang berikut di Terminal:

$ sudo untuk menginstal zip

Untuk menginstal unzip, jalankan perintah di bawah ini di Terminal:

$ sudo apt install unzip

Ada beberapa skenario di mana Anda mungkin diminta untuk meng-zip file:

Perintah ZIP di Linux

Untuk membuat file zip, Anda harus memberikan nama untuk arsip zip dan file yang perlu disertakan dalam zip.

$ opsi zip zip_file file1 file2…

Zip file tunggal

Untuk zip satu file bernama file tes.txt; ke file zip bernama uji.zip, perintahnya akan menjadi:

$ uji zip.zip file tes.txt


Perintah di atas akan memampatkan file yang ditentukan di direktori saat ini sambil meninggalkan file asli di belakang.

Untuk mengonfirmasi apakah file zip telah dibuat, jalankan perintah di Terminal di bawah ini:

$ ls -l

Zip banyak file

Anda juga dapat membuat zip beberapa file dengan perintah zip. Mari kita buat beberapa file bernama file tes1.txtfile tes2.txtfile tes3.txt, dan file tes4.txt menggunakan perintah berikut di Terminal:

$ sudo touch testfile1.file tes txt2.file tes txt3.file tes txt4.txt

Sekarang zip file-file ini dalam satu file, bernama file.zip, keluarkan perintah berikut di Terminal:

$ file zip.zip file uji1.file tes txt2.file tes txt3.file tes txt4.txt

Anda juga dapat menggunakan wildcard untuk menentukan beberapa file yang memiliki ekstensi yang sama. Misalnya, untuk zip semua file yang diakhiri dengan .ekstensi txt dalam file zip, bernama files1.zip, jalankan perintah berikut di Terminal:

$ file zip1.zip *.txt

Zip file ke direktori yang berbeda

Jika Anda perlu zip file ke beberapa direktori selain direktori saat ini, gunakan sintaks berikut:

$ zip /path/ke/direktori.zip_file nama file

Misalnya, untuk zip file tes.txt file ke direktori Documents/docs/ bernama sebagai uji.zip, perintahnya akan menjadi:

$ zip Dokumen/dokumen/tes.zip file tes.txt

Tambahkan file ke zip yang ada

Anda juga dapat menambahkan file ke file zip yang sudah ada sebelumnya. Gunakan sintaks berikut untuk melakukannya:

$ zip -u zip_file nama file

Katakanlah Anda memiliki file zip (file1.zip), dan Anda ingin menyertakan satu file lagi (file tes4.txt) di dalamnya, perintahnya, dalam hal ini, adalah:

$ zip -u file1.zip file uji4.txt

Hapus file dari file zip

Demikian pula, Anda juga dapat menghapus file dari file zip yang sudah ada. Gunakan sintaks berikut untuk melakukannya:

$ zip -d nama file zip_file

Katakanlah Anda memiliki file zip (file1.zip), dan Anda ingin menghapus file (file tes1.txt) darinya, perintahnya, dalam hal ini, adalah:

$ zip -d file1.zip file uji1.txt

File zip dalam mode senyap

Jika Anda tidak ingin menampilkan output dari perintah zip, gunakan opsi -q (quiet) dengan perintah zip sebagai berikut:

$ zip -q nama file zip_file

Misalnya, saat membuat zip testfile.txt, Anda dapat menekan output dengan perintah berikut:

$ zip -q tes.zip file tes.txt

Pada tangkapan layar berikut, Anda dapat melihat output perintah zip yang belum ditampilkan di Terminal.

Menghapus file asli setelah zip

Secara default, zip menyimpan file asli bersama dengan file terkompresi. Namun, menggunakan -saya opsi dengan perintah zip, Anda dapat menghapus file asli setelah membuat file zipnya.

$ zip -m zip_file nama file

Misalnya, perintah berikut akan menghapus file tes.txt setelah membuat file zipnya, uji.zip.

$ zip -m tes.zip file tes.txt

Direktori zip

Untuk zip direktori di sistem Linux Anda, gunakan: -r (rekursif) opsi dengan perintah zip. Itu -r opsi akan meng-zip direktori secara rekursif, i.e., termasuk isi dari subdirektori.

$ zip -r zip_file nama direktori

Misalnya, untuk zip Dokumen direktori secara rekursif ke uji.zip file, perintahnya adalah:

$ zip -r tes.zip Dokumen/

Perintah ini akan meng-zip direktori Documents, bersama dengan semua subdirektori dan file yang disertakan di dalamnya.

Mengatur tingkat kompresi

Anda juga dapat mengatur tingkat kompresi untuk diterapkan ke file yang di-zip. Tingkat kompresi berkisar dari 0 hingga 9, dimana 6 adalah nilai default, 0 adalah nilai terendah, dan 9 adalah nilai kompresi tertinggi.

Misalnya, untuk zip semua file teks ke file1.zip menggunakan nilai kompresi tertinggi , perintahnya adalah:

$ zip -9 file1.zip *.txt


Demikian pula, untuk zip semua file teks ke file2.zip menggunakan nilai kompresi terendah -0, perintahnya akan menjadi:

$ zip -0 file2.zip *.txt


Berikut ini adalah output dari ls perintah setelah membuat file zip. Jika kami membandingkan ukuran kedua file zip, Anda dapat melihat file1.zip, yang dikompresi menggunakan tingkat kompresi 9, memiliki ukuran yang lebih kecil dibandingkan dengan file2.zip, yang dikompresi menggunakan tingkat kompresi 0.

Buat file zip yang dilindungi kata sandi

Anda juga dapat membuat file zip yang dilindungi kata sandi menggunakan -e pilihan dengan perintah zip sebagai berikut:

$ zip -e zip_file nama file

Misalnya, perintah berikut akan meng-zip semua file teks dalam file3.zip, lalu minta kata sandi. Setel kata sandi apa saja dan tekan Enter. Kemudian verifikasi kata sandi ini dengan mengetik ulang dan menekan Enter.

$ zip -e file3.zip *.txt

Menambahkan kata sandi ke file zip dengan zipcloak

Pada contoh sebelumnya, kami telah membuat file zip yang dilindungi kata sandi. Tetapi bagaimana jika Anda telah membuat file zip dan lupa mengatur kata sandi?. Dengan perintah zipcloak, Anda dapat mengatur kata sandi ke file zip kapan saja.

$ zipcloak zip_file

Misalnya, untuk mengatur kata sandi ke file zip yang sudah dibuat bernama file.zip, perintahnya akan menjadi:

$ file zipcloak.zip

Anda akan dimintai kata sandi. Ketik kata sandi apa saja dan tekan Memasukkan. Kemudian verifikasi kata sandi ini dengan mengetik ulang dan menekan Memasukkan.

Lihat detail file dengan perintah zipdetails

Perintah Zipdetails menunjukkan informasi rinci tentang file zip. Informasi yang ditampilkan adalah tentang struktur rekaman daripada data terkompresi. Untuk menemukan informasi mendetail tentang file zip, ketik zipdetails diikuti dengan nama file zip, seperti yang ditunjukkan di bawah ini:

$ zipdetail zip_file

Misalnya, untuk menemukan informasi mendetail tentang file zip, uji.zip, perintahnya akan menjadi:

$ uji detail zip.zip

Di output, Anda akan melihat banyak informasi tentang file zip Anda.

Cari di dalam file dengan perintah zipgrep

Perintah zipgrep memungkinkan kita untuk mencari teks tertentu di dalam file di dalam file zip tanpa mengekstraknya. Jika file zip dilindungi kata sandi, maka Anda harus terlebih dahulu memasukkan kata sandi untuk itu. Untuk mencari teks di dalam file zip, gunakan sintaks berikut:

$ ekspresi zipgrep zip_file

Misalnya, untuk mencari file mana di dalam file zip uji.zip mengandung kata pintu gerbang, perintahnya akan menjadi:

$ uji gerbang zipgrep.zip

Outputnya adalah sebagai berikut. Anda dapat melihat dua file daftar isi.teks dan daftar isi di dalam uji.zip mengandung kata gateway.


Untuk mencari teks dari file tertentu di dalam file zip, Anda juga dapat menambahkannya:

$ ekspresi zipgrep zip_file nama file

Misalnya, perintah berikut akan mencari kata pintu gerbang hanya dari file tertentu daftar isi di dalam file zip uji.zip:

$ uji gerbang zipgrep.zip Dokumen/dokumen/iplist

Lihat informasi dengan perintah zipinfo

Perintah zipinfo di Linux mencantumkan file yang terkandung dalam file zip bersama dengan izinnya, jenis kompresi, ukuran asli, tanggal, dan cap waktu. Untuk melihat informasi tentang file zip tertentu, ketik zipinfo diikuti dengan nama file, seperti yang ditunjukkan di bawah ini:

$ zipinfo nama file

Perintah berikut akan menampilkan informasi tentang file zip file1.zip:

$ file info zip1.zip

Pisahkan file dengan perintah zipsplit

Terkadang, ukuran file zip terlalu besar sehingga Anda tidak dapat mengunggahnya atau mengirimkannya sebagai lampiran karena batasan ukuran. Dengan perintah zipsplit, Anda dapat membagi file zip menjadi file yang lebih kecil yang lebih mudah untuk ditransfer. Untuk membagi file zip menjadi file yang lebih kecil, dengan ukuran tidak lebih dari , sintaksnya akan menjadi:

$ zipsplit -n zip_file

Itu  adalah ukuran maksimum untuk file split.

Misalnya, perintah di bawah ini akan terpecah uji.zip menjadi file yang lebih kecil dengan ukuran tidak lebih dari 104857600 byte (104 MB).

$ zipsplit -n 104857600 tes.zip

Berikut adalah output dari perintah di atas. Itu uji.zip file dibagi menjadi tiga file, yang secara berurutan dinamai sebagai tes1.ziptes2.zip, dan tes3.zip, masing-masing.

Jika Anda menjalankan ls perintah, Anda akan melihat ketiga file zip terpisah, bersama dengan file zip asli.

Tambahkan atau lihat komentar dalam file zip dengan zipnote

Dengan perintah zipnote, Anda dapat menambahkan, melihat, dan mengedit komentar di file zip Anda. Untuk melihat komentar, gunakan perintah berikut:

$ zipnote zip_file

Ganti  zip mengajukan dengan nama file zip Anda yang sebenarnya.

Jika tidak ada komentar, Anda akan melihat tampilan default berikut:


Untuk menambahkan komentar, pertama-tama, Anda perlu mengarahkan ulang output dari catatan zip ke file komentar. Gunakan perintah berikut untuk melakukannya:

$ zipnote zip_file > komentar

Misalnya, untuk menambahkan komentar ke file1.zip, perintahnya akan menjadi:

$ file zipnote1.zip > komentar

Sekarang, edit komentar file menggunakan perintah berikut:

$ sudo nano komentar

Untuk setiap file, tambahkan komentar Anda di atas baris yang mengatakan @ (komentar di atas baris ini),lalu simpan dan keluar dari file. Kami telah menambahkan dua komentar di file komentar, seperti yang terlihat disorot pada tangkapan layar di bawah.


Sekarang tulis komentar ke file zip Anda dengan perintah berikut:

$ zipnote -w zip_file < comments

Dalam kasus kami, perintahnya adalah;

$ zipnote -w file1.zip < comments

Sekarang, Anda dapat memverifikasi apakah komentar telah ditambahkan dengan mengeluarkan perintah berikut di Terminal:

$ zipnote zip_file

Lihat bantuan

Untuk melihat bantuan mengenai perintah zip, gunakan perintah berikut:

$ zip --bantuan

Anda juga dapat mengunjungi halaman manual utilitas zip menggunakan perintah berikut:

$man zip

Perintah Unzip di Linux

Dengan perintah unzip, Anda dapat dengan mudah mengekstrak konten dari file zip. Untuk mengekstrak file, gunakan sintaks berikut:

$ opsi unzip zip_file

Buka zip file zip tunggal

Untuk membuka zip satu file zip, misalkan uji.zip, perintahnya adalah:

$ buka ritsleting.zip

Ini akan membuka zip file di direktori saat ini.

Buka zip file ke direktori lain

Anda juga dapat mengekstrak file ke beberapa direktori lain selain direktori saat ini menggunakan opsi -d sebagai berikut:

$ unzip zip_file -d /path/to/directory

Untuk membuka zip file zip, uji.zip untuk Dokumen, direktori, perintahnya adalah:

$ buka ritsleting.zip -d Dokumen/

Buka zip banyak file

Pertimbangkan ada beberapa file zip di direktori saat ini yang ingin Anda unzip. Anda dapat meng-unzip semuanya menggunakan satu perintah sebagai berikut:

$ buka ritsleting '*.zip'

Perintah ini akan membuka zip semua file zip yang berada di direktori Anda saat ini.

Menekan output saat menggunakan unzip

Mirip dengan perintah zip, Anda juga dapat menyembunyikan output dari perintah unzip menggunakan -q pilihan sebagai berikut:

$ unzip -q zip_file

Kecualikan file menggunakan unzip

Jika Anda ingin mengekstrak file zip tetapi tidak ingin mengekstrak file tertentu, gunakan, -x pilihan di bawah ini:

$ unzip zip_file -x nama file

Misalnya, kami memiliki zip tes file.zip berisi tiga file di dalamnya. Perintah berikut akan meng-unzip semua file kecuali satu file melaporkan.txt:

$ buka ritsleting.zip -x laporan.txt

Buka zip file zip yang dilindungi kata sandi

Untuk membuka zip file zip yang dilindungi kata sandi tanpa diminta, gunakan -P pilihan, diikuti dengan kata sandi untuk file:

$ buka ritsleting -P zip_file

Misalnya, kami memiliki file zip, uji.zip, yang dilindungi oleh kata sandi “timah”. Untuk mengekstrak file ini, perintahnya adalah:

$ unzip -P uji timah.zip

Timpa file zip

Jika Anda membuka ritsleting file ke lokasi di mana file yang diekstrak sudah ada, maka Anda akan diminta untuk: menimpa file saat ini, melewatkan membuka ritsleting file saat ini, menimpa semua file, melewatkan membuka ritsleting semua file, atau mengganti nama file.


Untuk menimpa semua file yang ada tanpa diminta, gunakan -Hai pilihan sebagai berikut:

$ unzip -o zip_file

Buat daftar isi zip

Menggunakan -aku opsi dengan perintah unzip, Anda dapat membuat daftar konten file zip tanpa mengekstraknya.

$ unzip -l zip_file

Contoh:

$ unzip -l tes.zip

Berikut ini adalah output dari perintah di atas yang mencantumkan file-file yang terdapat di dalam file zip uji.zip, bersama dengan nama mereka, ukuran file asli, tanggal, dan stempel waktu.

Lihat informasi verbose

Untuk melihat informasi verbose tanpa mengekstrak file zip, gunakan opsi -v sebagai berikut:

$ unzip -v zip_file

Contoh:

$ unzip -v tes.zip

Berikut ini adalah output dari perintah di atas yang mencantumkan file-file yang terdapat di dalam uji.zip, bersama dengan nama mereka, ukuran file asli, ukuran terkompresi, metode kompresi, rasio kompresi, tanggal, dan cap waktu.

Memeriksa kesalahan dalam arsip

Dengan opsi -t dalam perintah unzip, Anda dapat memeriksa apakah file zip valid dan tidak mengandung kesalahan apa pun.

$ unzip -t test1.zip

Contoh:

$ unzip -t test1.zip

Perintah di atas memeriksa kesalahan dalam tes1.zip file dan menampilkan hasil. Output berikut menunjukkan tidak ada kesalahan dalam file terkompresi.

Lihat bantuan

Untuk melihat bantuan mengenai perintah unzip, gunakan perintah berikut:

$ unzip --help

Anda juga dapat mengunjungi halaman manual utilitas unzip menggunakan perintah berikut:

$ pria membuka ritsleting

Kesimpulan

Itu saja yang perlu Anda ketahui untuk menguasai perintah zip dan unzip di Linux. Pada artikel ini, kami telah membahas secara rinci penggunaan perintah zip dan unzip di Linux bersama dengan berbagai opsi dan contoh baris perintah.

Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...
Cara Mengganti Tombol Kiri & Kanan Mouse di PC Windows 10
Sudah menjadi hal biasa bahwa semua perangkat mouse komputer dirancang secara ergonomis untuk pengguna yang tidak kidal. Tetapi ada perangkat mouse ya...