GNU/Linux >> Belajar Linux >  >> Linux

Perintah Zip dan Unzip Linux dengan Contoh

Dalam tutorial ini, kami menyentuh dasar pada zip dan buka zip perintah dan bagaimana mereka digunakan di Linux. Zip adalah perintah yang digunakan untuk membuat file arsip atau file zip. Ini memungkinkan Anda untuk mengompresi file dan membuat lebih banyak ruang untuk file lain di hard drive atau drive yang dapat dilepas. Selain itu, membuat zip file/direktori Anda membuatnya lebih portabel dan lebih mudah untuk diunggah, diunduh, atau bahkan dilampirkan dan mengirimnya melalui email. Kebalikan dari zip adalah membuka ritsleting, dan di sini kami menggunakan perintah unzip untuk mendekompresi file dan mengaksesnya satu per satu.

Sebelum mulai membahas perintah zip dan unzip, mari kita lihat bagaimana perintah-perintah ini dapat diinstal dari baris perintah,

Instal perintah zip &unzip di Ubuntu / Debian / Linux Mint

Buka terminal dan jalankan perintah apt berikut,

$ sudo apt install -y zip unzip
or
$ sudo apt-get install -y zip unzip

Instal perintah zip &unzip di CentOS / RHEL / Fedora

Buka terminal dan jalankan perintah di bawah ini,

$ sudo yum install -y zip unzip
or
$ sudo dnf install -y zip unzip

Mari selami dan lihat cara zip dan unzip file dan direktori di Linux dengan perintah zip dan unzip dengan contoh.

Perintah zip di Linux

Membuat zip file semudah ABC. Sintaksnya cukup mudah:

$ zip file arsip.zip OPSI

Beberapa hal yang perlu dipertimbangkan sebelum Anda melanjutkan:

  • Anda harus memiliki izin menulis pada file yang Anda zip dan lokasi direktori sebelum membuat zip file.
  • Saat Anda membuka zip atau mengekstrak file, pengguna memiliki file/direktori tersebut.

Contoh 1) Membuat zip satu file dan banyak file dengan perintah zip

Mari kita asumsikan Anda memiliki file teks – report1.txt – di direktori Anda saat ini dan Anda ingin memasukkannya ke dalam arsip bernama report.zip.

Perintah untuk operasi ini adalah:

$ zip reports.zip reports1.txt

Selain itu, Anda dapat membuat zip beberapa file sekaligus ke dalam arsip seperti yang ditunjukkan:

$ arsip arsip.zip file1 file2 file3

Sekali lagi, mari kita asumsikan bahwa kita memiliki 3 file teks yaitu laporan1.txt, laporan2.txt dan laporan3.txt. Untuk memasukkannya ke dalam arsip report.zip, jalankan perintah:

$ zip reports.zip reports1.txt reports2.txt reports3.txt

Contoh 2) Menambahkan file ke arsip zip (-u)

Terkadang, Anda mungkin merasa perlu menambahkan file ke arsip zip. Untuk melakukannya, gunakan flag -u. Misalnya, untuk menambahkan file lain report4.txt, jalankan:

$ zip -u reports.zip report4.txt

Contoh 3) Melihat konten file zip

Untuk melihat isi file zip, gunakan perintah seperti yang ditunjukkan:

$ zipinfo archive.zip

Contoh 4) Meng-zip semua file di direktori saat ini (* )

Jika Anda memiliki banyak file di direktori Anda saat ini, Anda dapat meng-zip semuanya sekaligus menggunakan simbol wildcard seperti yang ditunjukkan pada sintaks di bawah ini:

$ zip archive.zip *

Misalnya, untuk mengompres semua file di direktori home ke arsip home.zip, jalankan perintah di bawah ini. Pastikan Anda bekerja di direktori home.

$ zip home.zip *

Contoh 5) Menghapus file dari arsip (-d)

Untuk menghapus file dari arsip, aktifkan flag -d. Misalnya, untuk menghapus laporan4.txt dari file zip, jalankan:

$ zip -d reports.zip reports4.txt

Contoh 6) Hapus file setelah zip (-m)

Seperti yang mungkin telah Anda catat, file asli tetap ada bahkan setelah di-zip atau diarsipkan.

Jika Anda lebih suka Anda menyingkirkannya selama pengarsipan dan menghemat ruang, aktifkan opsi -m selama pengarsipan seperti yang ditunjukkan:

$ zip -m reports.zip reports1.txt reports2.txt reports3.txt

Contoh 7) Cara membuat zip direktori (-r)

Sejauh ini kita telah melihat cara meng-zip file. Seringkali, Anda akan ditugaskan untuk membuat zip direktori karena paling banyak memakan ruang.

Untuk zip folder, gunakan sintaks di bawah ini. Opsi -r mem-zip folder secara rekursif.

$ zip -r folder arsip.zip

Misalnya, untuk zip data direktori ke arsip data.zip, jalankan:

$ zip -r data.zip data

Seperti halnya file, Anda juga dapat membuat zip beberapa folder secara bersamaan seperti yang ditunjukkan:

$ zip -r archive.zip folder1 folder2 folder3

Contoh 8) Zip file ke tujuan lain

Untuk zip file ke tujuan lain selain direktori saat ini, cukup tentukan jalur ke arsip zip dalam sintaks Anda seperti yang ditunjukkan:

$ zip /path/to/destination/archive.zip file

Misalnya, file hello.txt diarsipkan ke file file.zip di jalur Documents/data/sales.

Contoh 9) Zip file dan direktori ke dalam arsipnya sendiri

Jika, untuk alasan apa pun, Anda ingin mengompresi file dan direktori di direktori saat ini ke dalam arsip zip masing-masing, gunakan for loop seperti yang ditunjukkan:

$ for i in *; do zip -r "${i%}.zip" "$i"; done

Misalnya, contoh di bawah ini mengompresi file hello.txt dan folder sales ke dalam arsipnya masing-masing hello.zip dan sales.zip.

Perintah unzip di Linux

Sekarang mari pindah persneling dan fokus pada perintah unzip. Perintah ini digunakan untuk membuka zip atau mendekompresi file dan direktori yang di-zip. Mari kita lihat beberapa contoh penggunaan perintah:

Contoh 1) Cara melihat isi file zip (-l)

Sebelum Anda membuka ritsleting file atau direktori, Anda dapat melihat konten arsip menggunakan opsi -l seperti yang ditunjukkan:

$ unzip -l archive.zip

Misalnya:

$ unzip -l data.zip

Contoh 2) Cara melihat detail isi file zip (-Z)

Untuk melihat informasi lebih detail tentang file seperti izin file dan ukuran total file dalam arsip, gunakan opsi -Z seperti yang ditunjukkan:

$ unzip -Z data.zip

Contoh 3) Cara unzip/dekompresi file zip (-d)

Dalam sintaks dasar dan paling sederhana, membuka ritsleting file zip mengambil sintaks di bawah ini dan terjadi di direktori kerja saat ini.

$ unzip arsip.zip

Misalnya:

$ unzip data.zip

Contoh 4) Buka zip file ke direktori lain

Untuk mengekstrak atau membuka zip arsip ke tujuan yang berbeda, gunakan tanda -d dan tentukan jalur tujuan seperti yang ditunjukkan

$ unzip archive.zip -d /path/to/destination/folder

Misalnya.

$ unzip data.zip -d /home/linuxtechi/Documents

Contoh 5) Buka zip satu atau beberapa file dari arsip

Seringkali, Anda akan memiliki file terkompresi dengan banyak file. Alih-alih membuka kompresi arsip sepenuhnya, Anda dapat memilih untuk mengekstrak satu atau dua file saja. Untuk mencapainya, tentukan file seperti yang ditunjukkan dalam sintaks :

$ unzip arsip.zip file1 file2

Misalnya, untuk mengekstrak file bernama hello.txt dari arsip home.zip, jalankan

$ unzip home.zip hello.txt

Selain itu, Anda dapat mengekstrak file ke folder tujuan yang berbeda alih-alih direktori saat ini. Misalnya, perintah di bawah ini mengekstrak file hello.txt ke direktori Documents/data/sales.

$ unzip home.zip hello.txt -d Documents/data/sales

Contoh 6) Kecualikan file tertentu agar tidak didekompresi (- x)

Sama seperti Anda dapat mengekstrak file tertentu dari arsip, Anda juga dapat mengecualikan file tertentu agar tidak didekompresi. Ini dimungkinkan menggunakan opsi ( -x) dalam sintaks yang ditunjukkan

$ unzip archive.zip -x file1

Misalnya, contoh di bawah ini mengecualikan file file1.txt &file2.txt agar tidak diekstraksi.

$ unzip archive.zip -x file1.txt file2.txt

Contoh 7) Cara menekan output dari perintah unzip (-q)

Seperti yang mungkin telah Anda catat, detail operasi unzip yang menunjukkan lokasi ekstraksi dan file yang sedang diekstraksi dicetak pada terminal. Untuk menyembunyikan info ini, gunakan tombol -q seperti yang ditunjukkan:

$ unzip -q data.zip

Contoh 8) Cara menimpa file yang ada (-o)

Saat Anda menjalankan perintah unzip dua kali di direktori yang sama, Anda akan ditanya apakah akan mengganti, mengabaikan ekstraksi, atau mengganti nama file yang ada seperti yang ditunjukkan pada output di bawah ini.

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

$ unzip -o data.zip

Contoh 9) Buka zip beberapa file

Terakhir, untuk membuka zip beberapa file sekaligus, gunakan wildcard dalam sintaks yang ditunjukkan:

$ unzip '*.txt'

Perhatikan kutipan tunggal yang menyertakan parameter *.txt.

Kesimpulan

Ini membawa kita ke akhir panduan ini; kami telah memamerkan penggunaan perintah zip dan unzip dan berbagai opsi yang dapat Anda gunakan. Untuk informasi lebih lanjut tentang penggunaannya, silakan kunjungi halaman manual mereka. Kami harap Anda dapat menguasai penggunaan kedua perintah tersebut dengan baik dan Anda dapat dengan nyaman melakukan zip dan unzip file Anda.


Linux
  1. Urutkan Perintah di Linux dengan Contoh

  2. Cara Unzip File di Linux (dengan Contoh)

  3. ln Contoh Perintah di Linux

  1. perintah chattr di Linux dengan contoh

  2. Perintah JQ di Linux dengan Contoh

  3. File Contoh Perintah di Linux

  1. Perintah wc Linux dengan Contoh

  2. 10 Perintah Cepat Linux Tail dengan Contoh

  3. Perintah ip Linux dengan Contoh