Cara Menggunakan Perintah Zip di Linux

Cara Menggunakan Perintah Zip di Linux

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.

  1. Zip semua fail dalam direktori
  2. 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%) 

  3. Fail zip dengan kad liar
  4. 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%) 

  5. Fail zip secara rekursif
  6. 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  

  7. Buat zip dilindungi kata laluan
  8. 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%) 

  9. Zip dengan tahap mampatan
  10. 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.

  11. Senaraikan kandungan fail zip
  12. 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 

  13. Ekstrak fail zip.
  14. The unzip Perintah digunakan untuk mengeluarkan fail zip. Gunakan arahan di bawah untuk hanya mengeluarkan fail zip.

    Backup unzip.zip  

  15. Periksa fail arkib
  16. 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.