Cara Menggunakan Perintah Zip di Linux
- 2145
- 344
- Dave Kreiger V
The zip Perintah di Linux adalah utiliti yang digunakan untuk membungkus sekumpulan fail ke dalam arkib zip. Perintah zip juga boleh digunakan untuk memampatkan fail, menjadikannya kurang ruang pada cakera keras komputer anda. Di samping itu, arahan zip boleh digunakan untuk menyulitkan fail, menjadikannya lebih sukar bagi pengguna yang tidak dibenarkan untuk mengakses kandungan arkib zip.
Untuk unzip arkib zip, anda boleh menggunakan unzip perintah. Perintah ini akan menguraikan fail dalam arkib zip, yang membolehkan anda mengaksesnya.
Contoh perintah zip
Pergi melalui contoh sebenar perintah zip linux.
- Zip semua fail dalam direktori
Perintah ini akan membuat zip semua fail dalam direktori /sandaran. Saya tidak akan mengarkibkan fail di bawah sub direktori secara rekursif.
sandaran zip.zip /sandaran /*
Output: Menambah: Backup/Anaconda.ifcfg.Log (Dimlated 47%) Menambah: Backup/Anaconda.Log (Dimlated 78%) Menambah: Backup/Anaconda.program.Log (Dimlated 84%) Menambah: Backup/Anaconda.penyimpanan.Log (Dimlated 90%) Menambah: sandaran/boot.Log (Dimlated 72%) Menambah: Backup/Dracut.Log (Dimlated 92%) Menambah: sandaran/httpd/(disimpan 0%) Menambah: sandaran/kadmind.Log (Dimlated 74%) Menambah: sandaran/krb5kdc.Log (Dimlated 71%) Menambah: sandaran/mysqld.Log (Dimlated 82%)
- Fail zip dengan kad liar
Gunakan Linux Wildcards untuk mengarkibkan fail sambungan tertentu sahaja. Suka sandaran sahaja .fail pelanjutan log dalam direktori.
sandaran zip.zip /sandaran /*.log
Output: Menambah: Backup/Anaconda.ifcfg.Log (Dimlated 47%) Menambah: Backup/Anaconda.Log (Dimlated 78%) Menambah: Backup/Anaconda.program.Log (Dimlated 84%) Menambah: Backup/Anaconda.penyimpanan.Log (Dimlated 90%) Menambah: sandaran/boot.Log (Dimlated 72%) Menambah: Backup/Dracut.Log (Dimlated 92%) Menambah: Backup/Kadmind.Log (Dimlated 74%) Menambah: sandaran/krb5kdc.Log (Dimlated 71%) Menambah: sandaran/mysqld.Log (Dimlated 82%) Menambah: Backup/PM-Powersave.log (terkena 15%) Menambah: sandaran/wpa_supplicant.log (disimpan 0%) Menambah: sandaran/xorg.0.log (terkena 83%) Menambah: sandaran/xorg.9.Log (Dimlated 83%) Menambah: sandaran/yum.Log (Dimlated 77%)
- Fail zip secara rekursif
Perintah di bawah akan membuat arkib secara rekursif dengan fail, direktori, dan sub-direktorinya juga. Ia juga mengekalkan struktur direktori sebagai fail sumber.
sandaran zip -r.zip /sandaran
- Buat zip dilindungi kata laluan
Kadang-kadang kita perlu membuat arkib yang dilindungi kata laluan. Perintah ZIP memberikan anda pilihan untuk membuat fail arkib yang dilindungi kata laluan. Untuk membuat penggunaan arkib yang dilindungi kata laluan -e pilihan. Ini akan meminta kata laluan dan mengesahkan kata laluan.
sandaran zip -e.zip /sandaran /*.log
Output: Masukkan Kata Laluan: Sahkan Kata Laluan: Menambah: Backup/Anaconda.ifcfg.Log (Dimlated 47%) Menambah: Backup/Anaconda.Log (Dimlated 78%) Menambah: Backup/Anaconda.program.Log (Dimlated 84%) Menambah: Backup/Anaconda.penyimpanan.log (terkena 90%)
- Zip dengan tahap mampatan
Anda juga boleh menentukan tahap mampatan dengan arahan zip. Terdapat 10 tahap mampatan, yang berkisar antara 0 hingga 9.
- -6 digunakan sebagai tahap mampatan lalai.
- -0 digunakan untuk mampatan tahap terendah.
- -9 digunakan untuk mampatan tahap tertinggi
ZIP -9 File tinggi.zip /sandaran /*
ZIP -0-File paling rendah.zip /sandaran /*
Periksa perbezaan antara fail termampat
LS-LH-file terendah.zip fail-fail yang tinggi.zip
Output: -rw-r-r--. 1 akar root 50k Apr 11 14:14 File tinggi.ZIP -RW-R-R--. 1 akar root 447k 11 Apr 14:14 File terendah.zip
Anda dapat melihat perbezaan antara kedua -dua saiz fail.
- Senaraikan kandungan fail zip
Menggunakan
-L
Tukar dengan perintah unzip untuk menyenaraikan hanya fail di dalam arkib zip tanpa membongkarnya.Backup Unzip -L.zip
Output: Arkib: Sandaran.Nama Masa Tarikh Panjang Zip ---------- ---------- ------ ---- 140 04-11-2013 14:07 Backup/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 Backup/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 sandaran/yum.log --------- ------- 454463 15 fail
- Ekstrak fail zip.
The unzip Perintah digunakan untuk mengeluarkan fail zip. Gunakan arahan di bawah untuk hanya mengeluarkan fail zip.
Backup unzip.zip
- Periksa fail arkib
Gunakan -t Untuk memeriksa dan mengarkibkan fail. Pilihan ini mengekstrak setiap fail yang ditentukan dalam memori dan membandingkan CRC (pemeriksaan redundansi kitaran, checksum yang dipertingkatkan).
Backup Unzip -T.zip
Output: Arkib: sandaran-11apr2013.Ujian Zip: Backup/Anaconda.ifcfg.Log OK Ujian: Backup/Anaconda.Log OK Ujian: Backup/Anaconda.program.Log OK Ujian: Backup/Anaconda.penyimpanan.Log OK Ujian: sandaran/boot.Log OK Ujian: sandaran/dracut.Log OK Ujian: Backup/Httpd/OK Ujian: Backup/Kadmind.Log OK Ujian: sandaran/krb5kdc.Log OK Ujian: sandaran/mysqld.Log OK Ujian: sandaran/pm-powersave.Log OK Ujian: Backup/WPA_Supplicant.Log OK Ujian: sandaran/xorg.0.Log OK Ujian: sandaran/xorg.9.Log OK Ujian: sandaran/yum.log ok tiada ralat yang dikesan dalam data sandaran yang dimampatkan.zip.
Balut
Kami telah menunjukkan kepada anda cara zip fail di linux menggunakan terminal. Ini adalah kemahiran berguna yang boleh berguna apabila anda perlu menghantar seseorang fail termampat atau menyimpan ruang simpanan di komputer anda. Juga, arkib unzipping mudah dan kami akan menunjukkan kepada anda bagaimana untuk melakukannya dengan cepat dan mudah.
- « Memantau prestasi rangkaian dengan Cacti pada sistem CentOS & RHEL
- Penyulitan fail menggunakan baris arahan GPG di Linux »