Bagaimana Cara Membuat Zip Semua File Dalam Direktori Di Linux?

How Do I Zip All Files Directory Linux



Zip adalah utilitas kompresi data lossless yang didukung oleh semua distribusi Linux.

Arsip zip mengacu pada arsip kontainer yang berisi satu atau lebih file dan direktori terkompresi. File zip bersifat lintas platform, memungkinkan Anda membuat arsip zip di Windows, Linux, dan macOS menggunakan berbagai utilitas. Selain itu, file arsip zip membutuhkan lebih sedikit ruang, membuatnya lebih mudah untuk ditransfer dan disimpan.







Di Linux, kami menggunakan utilitas arsip zip untuk membuat arsip zip. Sepanjang tutorial ini, kami akan fokus pada cara membuat arsip zip di Linux menggunakan utilitas zip.



Instal Zip

Tergantung pada distribusi Linux Anda, Anda perlu menginstal utilitas zip. Karena semua distribusi Linux mendukungnya, Anda dapat menggunakan manajer paket untuk menginstalnya.



Untuk Debian/Ubuntu

Di Debian, gunakan perintah:





sudo apt-get update
sudo apt-get install Zip -y

Untuk REHL/CentOS

Pada keluarga CentOS dan REHL, gunakan perintah:

pembaruan sudo yum
sudo yum instal zip

Perintah Zip

Perintah zip mudah digunakan. Sintaks umum untuk perintah tersebut adalah:



zip [OPSI] file zip_name

Untuk membuat arsip zip lebih dari satu file, berikan dalam daftar (dipisahkan dengan spasi) setelah nama file zip. Juga baik untuk memastikan Anda harus menulis izin di direktori tempat Anda membuat file zip.

Cara Zip File Di Linux

Kami dapat zip file dalam direktori sebagai:

zip myarchive.zip file1, file2, file3, file3

Perintah di atas menampilkan nama file yang ditambahkan ke arsip dan metode kompresi.

Utilitas Zip secara otomatis menambahkan ekstensi .zip ke nama file arsip—jika tidak ditentukan secara eksplisit.

Cara Mengompresi Direktori Zip Di Linux

Anda dapat mengompresi direktori dan sub-direktori yang sesuai dengan menggunakan flag -r. Bendera -r akan memberi tahu Zip untuk melintasi seluruh direktori secara rekursif.

Misalnya, pertimbangkan direktori /var/log. Untuk membuat arsip semua file dan direktori, kami menggunakan perintah:

sudo zip -r logs.zip /var/log

Untuk menekan output dari proses kompresi, gunakan -q untuk mode senyap. Perintah membuat arsip zip dari file yang ditentukan tanpa output.

sudo zip -q zipname.zip file

Cara Zip semua File dalam Direktori Di Linux

Bagaimana jika Anda ingin zip semua file dalam direktori? Dalam hal ini, kami menggunakan ekspresi wildcard untuk melakukan ini.

sudo zip -q logs.zip /var/log / *

Perintah di atas menambahkan semua file dan direktori di jalur yang ditentukan dan menambahkannya ke arsip zip.

Cara Zip Semua File, Termasuk File Tersembunyi

Untuk menambahkan bahkan file tersembunyi ke arsip zip, gunakan wildcard (.* *). Perintah untuk itu adalah:

sudo zip -q logs.backup.zip /var/log/.* *

Kesimpulan

Seperti yang ditunjukkan dalam tutorial ini, Linux memungkinkan Anda membuat arsip zip. Anda dapat menggunakan utilitas arsip apa pun seperti WinRar, 7zip, unzip; untuk membatalkan pengarsipan file.

Terima kasih telah membaca!