Android

Bagaimana cara zip file dan direktori di linux

TUTORIAL MEMBUAT DIREKTORI DAN FILE PADA LINUX DI VIRTUALBOX

TUTORIAL MEMBUAT DIREKTORI DAN FILE PADA LINUX DI VIRTUALBOX

Daftar Isi:

Anonim

Zip adalah format file arsip yang paling banyak digunakan yang mendukung kompresi data lossless.

File Zip adalah wadah data yang berisi satu atau lebih file atau direktori terkompresi. File terkompresi (zip) membutuhkan lebih sedikit ruang disk yang dapat ditransfer dari satu ke komputer lain lebih cepat daripada file yang tidak dikompresi. File zip dapat dengan mudah diekstraksi di Windows, macOS, dan Linux menggunakan utilitas yang tersedia untuk semua sistem operasi.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana cara Zip (kompres) file dan direktori di Linux menggunakan perintah zip .

Perintah zip

zip adalah utilitas baris perintah yang membantu Anda membuat arsip Zip.

Perintah zip mengambil bentuk sintaks berikut:

zip OPTIONS ARCHIVE_NAME FILES

Untuk membuat arsip Zip di direktori tertentu, pengguna harus memiliki izin menulis di direktori itu.

File zip tidak mendukung informasi kepemilikan gaya Linux. File yang diekstraksi dimiliki oleh pengguna yang menjalankan perintah.

Untuk mempertahankan kepemilikan dan izin file, gunakan perintah tar .

Utilitas zip tidak diinstal secara default di sebagian besar distribusi Linux, tetapi Anda dapat dengan mudah menginstalnya menggunakan manajer paket distribusi Anda.

Instal Zip di Ubuntu dan Debian

sudo apt install zip

Instal Zip pada CentOS dan Fedora

sudo yum install zip

Cara ZIP File dan Direktori

Untuk Zip satu atau lebih file, tentukan file yang ingin Anda tambahkan ke arsip dipisahkan oleh ruang seperti yang ditunjukkan di bawah ini:

zip archivename.zip filename1 filename2 filename3

adding: filename1 (deflated 63%) adding: filename2 (stored 0%) adding: filename3 (deflated 38%)

Secara default perintah zip mencetak nama-nama file yang ditambahkan ke arsip dan metode kompresi. Kami akan menjelaskan metode dan level kompresi nanti dalam panduan ini.

Ketika menentukan nama arsip Zip jika Anda menghilangkan ekstensi .zip itu akan ditambahkan secara otomatis kecuali nama arsip berisi titik. zip archivename.zip filename akan membuat arsip dengan nama yang sama seperti nama zip archivename filename .

Untuk menekan output dari perintah zip , gunakan opsi -q :

zip -q archivename.zip filename1 filename2 filename3

Seringkali, Anda akan membuat arsip Zip suatu direktori termasuk konten subdirektori. Opsi -r memungkinkan Anda untuk melintasi seluruh struktur direktori secara rekursif.

Untuk membuat arsip Zip suatu direktori Anda akan menggunakan:

zip -r archivename.zip directory_name

Anda juga dapat menambahkan banyak file dan direktori dalam arsip yang sama:

zip -r archivename.zip directory_name1 directory_name2 file1 file1

Metode dan Tingkat Kompresi

Metode kompresi Zip yang baku adalah deflate. Jika utilitas zip menentukan bahwa file tidak dapat dikompresi, simpan saja file dalam arsip tanpa mengompresnya menggunakan metode store. Di sebagian besar distribusi Linux, utilitas zip juga mendukung metode kompresi bzip2.

Untuk menentukan metode kompresi, gunakan opsi -Z .

zip -r -Z bzip2 archivename.zip directory_name

… adding: sub_dir/ (stored 0%) adding: sub_dir/file1 (bzipped 52%) adding: sub_dir/file2 (bzipped 79%)

Perintah zip memungkinkan Anda untuk menentukan level kompresi menggunakan angka yang diawali dengan tanda hubung dari 0 hingga 9. Level kompresi standar adalah -6 . Saat menggunakan -0 , semua file akan disimpan tanpa kompresi. -9 akan memaksa perintah zip untuk menggunakan kompresi optimal untuk semua file.

Misalnya, untuk menggunakan tingkat kompresi -9 , Anda harus mengetikkan sesuatu seperti ini:

zip -9 -r archivename.zip directory_name

Semakin tinggi level kompresi, semakin intensif CPU dalam proses zip, dan akan membutuhkan lebih banyak waktu untuk menyelesaikannya.

Membuat file ZIP yang Dilindungi Kata Sandi

zip -e archivename.zip directory_name

Anda akan diminta memasukkan dan memverifikasi kata sandi arsip:

Enter password: Verify password:

Membuat File Zip Terpisah

Bayangkan Anda ingin menyimpan arsip Zip pada layanan hosting file yang memiliki batas unggah ukuran file 1GB dan arsip Zip Anda 5GB.

Anda dapat membuat file Zip split baru menggunakan opsi -s diikuti dengan ukuran yang ditentukan. Pengganda dapat berupa k (kilobyte), m (megabita), g (gigabita), atau t (terabita).

zip -s 1g -r archivename.zip directory_name

Perintah di atas akan terus membuat arsip baru dalam satu set setelah mencapai batas ukuran yang ditentukan.

archivename.zip archivename.z01 archivename.z02 archivename.z03 archivename.z04

Contoh ZIP

Buat arsip Zip bernama archivename.zip yang berisi semua file di direktori saat ini.

zip archivename *

Sama seperti di atas termasuk file yang disembunyikan (file dimulai dengan titik):

zip archivename.* *

Buat arsip Zip bernama archivename.zip berisi semua file MP3 di direktori saat ini tanpa mengompres file.

zip -0 archivename *.mp3

Kesimpulan

Di Linux Anda dapat membuat arsip Zip dengan perintah zip .

Untuk mengekstrak arsip ZIP di sistem Linux, Anda dapat menggunakan perintah unzip.

terminal zip