Cara menggunakan perintah zip di linux
- 4618
- 478
- Darryl Ritchie
Itu ritsleting Perintah di Linux adalah utilitas yang digunakan untuk mengemas sekelompok file ke arsip zip. Perintah zip juga dapat digunakan untuk mengompres file, membuatnya mengambil lebih sedikit ruang di hard drive komputer Anda. Selain itu, perintah zip dapat digunakan untuk mengenkripsi file, membuatnya lebih sulit bagi pengguna yang tidak sah untuk mengakses isi arsip ZIP.
Untuk membuka zip arsip zip, Anda dapat menggunakan unzip memerintah. Perintah ini akan mendekompres file dalam arsip zip, memungkinkan Anda untuk mengaksesnya.
Contoh perintah zip
Pergi melalui contoh nyata di bawah ini dari perintah Linux Zip.
- Zip semua file dalam direktori
Perintah ini akan membuat zip semua file di direktori /cadangan. Saya tidak akan mengarsipkan file di bawah sub direktori secara rekursif.
Zip Backup.zip /cadangan /*
Output: Menambahkan: Cadangan/Anaconda.ifcfg.Log (Kemping 47%) Menambahkan: Cadangan/Anaconda.Log (kempes 78%) Menambahkan: Cadangan/Anaconda.program.Log (Kemping 84%) Menambahkan: Cadangan/Anaconda.penyimpanan.Log (kempes 90%) Menambahkan: cadangan/boot.Log (kempes 72%) Menambahkan: Cadangan/Dracut.Log (kempes 92%) Menambahkan: cadangan/httpd/(disimpan 0%) Menambahkan: cadangan/kadmind.Log (Kosong 74%) Menambahkan: Cadangan/KRB5KDC.Log (kempes 71%) Menambahkan: cadangan/mysqld.log (kempes 82%)
- File zip dengan wildcard
Gunakan wildcard linux untuk arsipkan file ekstensi tertentu. Seperti cadangan saja .file ekstensi log di direktori.
Zip Backup.zip /cadangan /*.catatan
Output: Menambahkan: Cadangan/Anaconda.ifcfg.Log (Kemping 47%) Menambahkan: Cadangan/Anaconda.Log (kempes 78%) Menambahkan: Cadangan/Anaconda.program.Log (Kemping 84%) Menambahkan: Cadangan/Anaconda.penyimpanan.Log (kempes 90%) Menambahkan: cadangan/boot.Log (kempes 72%) Menambahkan: Cadangan/Dracut.Log (kempes 92%) Menambahkan: Cadangan/Kadmind.Log (Kosong 74%) Menambahkan: Cadangan/KRB5KDC.Log (kempes 71%) Menambahkan: cadangan/mysqld.Log (Kosong 82%) Menambahkan: Cadangan/PM-PowerSave.log (kempes 15%) Menambahkan: cadangan/wpa_supplicant.log (disimpan 0%) Menambahkan: cadangan/xorg.0.Log (Kemping 83%) Menambahkan: Cadangan/Xorg.9.Log (kempes 83%) Menambahkan: cadangan/yum.log (kempes 77%)
- File zip secara rekursif
Perintah di bawah ini akan membuat arsip secara rekursif dengan file, direktori, dan sub-direktorinya juga. Ini juga mempertahankan struktur direktori sebagai file sumber.
zip -r cadangan.zip /cadangan
- Buat zip yang dilindungi kata sandi
Terkadang kita perlu membuat arsip yang dilindungi kata sandi. Perintah ZIP memberi Anda opsi untuk membuat file arsip yang dilindungi kata sandi. Untuk membuat penggunaan arsip yang dilindungi kata sandi -e pilihan. Ini akan meminta kata sandi dan mengkonfirmasi kata sandi.
zip -e cadangan.zip /cadangan /*.catatan
Output: Masukkan Kata Sandi: Verifikasi Kata Sandi: Menambahkan: Cadangan/Anaconda.ifcfg.Log (Kemping 47%) Menambahkan: Cadangan/Anaconda.Log (kempes 78%) Menambahkan: Cadangan/Anaconda.program.Log (Kemping 84%) Menambahkan: Cadangan/Anaconda.penyimpanan.log (kempes 90%)
- Zip dengan tingkat kompresi
Anda juga dapat menentukan tingkat kompresi dengan perintah zip. Ada 10 level kompresi, yang berkisar dari 0 hingga 9.
- -6 digunakan sebagai tingkat kompresi default.
- -0 digunakan untuk kompresi tingkat terendah.
- -9 digunakan untuk kompresi tingkat tertinggi
Zip -9 File Kompresi Tinggi.zip /cadangan /*
ZIP -0 file terkompresi terendah.zip /cadangan /*
Periksa perbedaan antara file terkompresi
LS -LH file terkompresi terendah.zip file-compress-compressed.ritsleting
Output: -rw-r-r--. 1 root root 50k Apr 11 14:14 File-Compress-File.ZIP -RW-R-R--. 1 root root 447k Apr 11 14:14 File terkompresi terendah.ritsleting
Anda dapat melihat perbedaan antara kedua ukuran file.
- Daftar konten file zip
Menggunakan
-l
Beralih dengan perintah unzip untuk mencantumkan hanya file di dalam arsip zip tanpa mendekompresinya.unzip -l cadangan.ritsleting
Output: Arsip: Cadangan.Nama Tanggal Panjang Zip Nama Waktu --------- ---------- ----- ---- 140 04-11-2013 14:07 Cadangan/Anaconda.ifcfg.Log 11153 04-11-2013 14:07 Backup/Anaconda.Log 15446 04-11-2013 14:07 Backup/Anaconda.program.Log 136167 04-11-2013 14:07 Backup/Anaconda.penyimpanan.LOG 2722 04-11-2013 14:07 BACKUP/BOOT.Log 211614 04-11-2013 14:07 Backup/Dracut.Log 0 04-11-2013 14:08 Backup/httpd/1382 04-11-2013 14:07 Backup/Kadmind.Log 1248 04-11-2013 14:07 Backup/Krb5kdc.Log 6485 04-11-2013 14:07 Cadangan/Mysqld.Log 87 04-11-2013 14:07 Backup/PM-PowerSave.Log 0 04-11-2013 14:07 Backup/WPA_Supplicant.Log 30186 04-11-2013 14:07 Backup/Xorg.0.Log 31094 04-11-2013 14:07 Backup/Xorg.9.Log 6739 04-11-2013 14:07 Cadangan/YUM.Log --------- ------- 454463 15 File
- Ekstrak file zip.
Itu unzip Perintah digunakan untuk mengekstrak file zip. Gunakan perintah di bawah ini untuk cukup mengekstrak file zip.
Unzip Backup.ritsleting
- Periksa file arsip
Menggunakan -T Untuk memeriksa dan mengarsipkan file. Opsi ini mengekstrak setiap file yang ditentukan dalam memori dan membandingkan CRC (Cyclic Redundancy Check, checksum yang disempurnakan).
unzip -t cadangan.ritsleting
Output: Archive: Backup-11Apr2013.Pengujian Zip: Cadangan/Anaconda.ifcfg.Log OK Testing: Backup/Anaconda.Log OK Testing: Backup/Anaconda.program.Log OK Testing: Backup/Anaconda.penyimpanan.Log OK Testing: Cadangan/Boot.Log OK Testing: Backup/Dracut.Log OK Testing: Cadangan/HTTPD/OK Testing: Backup/Kadmind.Log OK Testing: Backup/KRB5KDC.Log OK Testing: Backup/MySQLD.Log OK Testing: Backup/PM-PowerSave.Log OK Testing: Backup/WPA_Supplicant.Log OK Testing: Backup/Xorg.0.Log OK Testing: Backup/Xorg.9.Log OK Testing: Backup/Yum.log oke tidak ada kesalahan yang terdeteksi dalam data cadangan terkompresi.ritsleting.
Bungkus
Kami telah menunjukkan kepada Anda cara zip file di Linux menggunakan terminal. Ini adalah keterampilan praktis yang bisa berguna saat Anda perlu mengirim seseorang file terkompresi atau menghemat ruang penyimpanan di komputer Anda. Juga, membuka ritsleting arsip itu mudah dan kami akan menunjukkan kepada Anda bagaimana melakukannya dengan cepat dan mudah.
- « Pemantauan Kinerja Jaringan Dengan Kaktus di Sistem Berbasis Centos & RHEL
- Enkripsi File Menggunakan Baris Perintah GPG di Linux »