Comment utiliser la commande zip dans Linux

Comment utiliser la commande zip dans Linux

Le zipper La commande dans Linux est un utilitaire utilisé pour emballer un groupe de fichiers dans une archive zip. La commande zip peut également être utilisée pour compresser les fichiers, ce qui les rend prenant moins de place sur le disque dur de votre ordinateur. De plus, la commande zip peut être utilisée pour chiffrer les fichiers, ce qui rend plus difficile pour les utilisateurs non autorisés d'accéder au contenu de l'archive zip.

Pour décompresser une archive zip, vous pouvez utiliser le dézipper commande. Cette commande décompressera les fichiers dans l'archive zip, vous permettant d'y accéder.

Exemples de commande zip

Passez par les exemples réels ci-dessous de la commande zip Linux.

  1. Zip tous les fichiers dans un répertoire
  2. Cette commande créera un zip de tous les fichiers dans le répertoire / sauvegarde. Je n'archiverai pas de fichiers sous les sous-répertoires récursivement.

    sauvegarde zip.zip / sauvegarde / *  
    Sortie: Ajout: sauvegarde / anaconda.ifcfg.Journal (dégonflé 47%) Ajout: Sauvegarde / Anaconda.Log (dégonflé 78%) Ajout: sauvegarde / anaconda.programme.Journal (dégonflé 84%) Ajout: sauvegarde / anaconda.stockage.Journal (dégonflé 90%) Ajout: sauvegarde / démarrage.Journal (dégonflé 72%) Ajout: sauvegarde / dracut.journal (dégonflé 92%) Ajout: sauvegarde / httpd / (stocké 0%) Ajouter: sauvegarde / kadmind.Log (dégonflé 74%) Ajout: sauvegarde / krb5kdc.Log (dégonflé 71%) Ajout: Sauvegarde / MySQLD.journal (dégonflé 82%) 

  3. Fichiers zippés avec le joker
  4. Utilisez les caractères génériques Linux pour archiver les fichiers d'extensions spécifiques uniquement. Comme la sauvegarde uniquement .Fichiers d'extension de journal dans un répertoire.

    sauvegarde zip.zip / sauvegarde / *.enregistrer  
    Sortie: Ajout: sauvegarde / anaconda.ifcfg.Journal (dégonflé 47%) Ajout: Sauvegarde / Anaconda.Log (dégonflé 78%) Ajout: sauvegarde / anaconda.programme.Journal (dégonflé 84%) Ajout: sauvegarde / anaconda.stockage.Journal (dégonflé 90%) Ajout: sauvegarde / démarrage.Journal (dégonflé 72%) Ajout: sauvegarde / dracut.Log (dégonflé 92%) Ajout: sauvegarde / kadmind.Log (dégonflé 74%) Ajout: sauvegarde / krb5kdc.Log (dégonflé 71%) Ajout: Sauvegarde / MySQLD.Journal (dégonflé 82%) Ajout: sauvegarde / PM-Powersave.journal (dégonflé 15%) ajout: sauvegarde / wpa_supplicant.journal (stocké 0%) Ajout: sauvegarde / xorg.0.Log (dégonflé 83%) Ajout: sauvegarde / xorg.9.Journal (dégonflé 83%) Ajout: Sauvegarde / yum.journal (dégonflé 77%) 

  5. Zip fichiers récursivement
  6. La commande ci-dessous créera une archive récursivement avec des fichiers, des répertoires et ses sous-répertoires également. Il maintient également la structure du répertoire en tant que fichiers source.

    Sauvegarde zip -r.zip / sauvegarde  

  7. Créer un zip protégé par mot de passe
  8. Parfois, nous devons créer une archive protégée par mot de passe. La commande zip vous offre une option pour fabriquer des fichiers d'archives protégés par mot de passe. Pour créer une utilisation d'archives protégés par mot de passe -e option. Cela provoquera un mot de passe et confirmera le mot de passe.

    Sauvegarde zip -e.zip / sauvegarde / *.enregistrer  
    Sortie: Entrez le mot de passe: Vérifiez le mot de passe: Ajout: sauvegarde / anaconda.ifcfg.Journal (dégonflé 47%) Ajout: Sauvegarde / Anaconda.Log (dégonflé 78%) Ajout: sauvegarde / anaconda.programme.Journal (dégonflé 84%) Ajout: sauvegarde / anaconda.stockage.journal (dégonflé 90%) 

  9. Zip avec les niveaux de compression
  10. Vous pouvez également définir le niveau de compression avec la commande zip. Il y a 10 niveaux de compression, qui varient de 0 à 9.

    • -6 est utilisé comme niveau de compression par défaut.
    • -0 est utilisé pour la compression le plus bas.
    • -9 est utilisé pour la compression de plus haut niveau
    zip -9 à haut compresseur.zip / sauvegarde / *  zip -0 le plus bas compressé-fichier.zip / sauvegarde / *  

    Vérifiez les différences entre un fichier compressé

    ls -lh le plus bas compressé-fichier.zip haut compressé.zipper  
    Sortie: -rw-r - r--. 1 racine racine 50k avril 11 14:14.zip -rw-r - r--. 1 racine racine 447k 11 avril 14:14 File le plus faible compressé.zipper 

    Vous pouvez voir la différence entre les deux tailles de fichiers.

  11. Répertoriez le contenu du fichier zip
  12. En utilisant -l Communiquez avec une commande unzip pour répertorier uniquement les fichiers dans une archive zip sans la décompresser.

    sauvegarde unzip -l.zipper  
    Sortie: Archive: sauvegarde.Zip Longueur Date de date Nom --------- ---------- ----- ---- 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.programme.Log 136167 04-11-2013 14:07 Backup / Anaconda.stockage.Log 2722 04-11-2013 14:07 Sauvegarde / démarrage.Log 211614 04-11-2013 14:07 Sauvegarde / Dracut.LOG 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 Sauvegarde / MySQLD.Log 87 04-11-2013 14:07 BACKUP / PM-POWERSAVE.Log 0 04-11-2013 14:07 Sauvegarde / WPA_SUPPLICANT.Log 30186 04-11-2013 14:07 Sauvegarde / Xorg.0.Log 31094 04-11-2013 14:07 Sauvegarde / Xorg.9.Log 6739 04-11-2013 14:07 Sauvegarde / mium.Log --------- ------- 454463 15 fichiers 

  13. Extraire un fichier zip.
  14. Le dézipper La commande est utilisée pour extraire un fichier zip. Utilisez la commande ci-dessous pour simplement extraire un fichier zip.

    sauvegarde dézip.zipper  

  15. Vérifiez un fichier d'archive
  16. Utiliser -t Pour vérifier et archiver les fichiers. Cette option extrait chaque fichier spécifié en mémoire et compare le CRC (vérification de redondance cyclique, une somme de contrôle améliorée).

    UNZIP -T SAUVEMENT.zipper  
     Sortie: Archive: Backup-11APR2013.Test de zip: sauvegarde / anaconda.ifcfg.Test de connexion OK: sauvegarde / anaconda.Test de connexion OK: sauvegarde / anaconda.programme.Test de connexion OK: sauvegarde / anaconda.stockage.Test de connexion OK: sauvegarde / démarrage.Test de connexion OK: sauvegarde / dracut.Test de journal OK: Sauvegarde / HTTPD / OK Test: Sauvegarde / Kadmind.Test de journal ok: sauvegarde / krb5kdc.Test de journal OK: sauvegarde / mysqld.Test de journal ok: sauvegarde / pw-powersave.Test de connexion OK: sauvegarde / wpa_supplicant.Test de connexion OK: sauvegarde / xorg.0.Test de connexion OK: sauvegarde / xorg.9.Test de connexion OK: sauvegarde / yum.log Ok pas d'erreurs détectées dans les données compressées de sauvegarde.zipper. 

Conclure

Nous vous avons montré comment zipter des fichiers dans Linux en utilisant le terminal. Il s'agit d'une compétence pratique qui peut être utile lorsque vous devez envoyer à quelqu'un un fichier compressé ou enregistrer un espace de stockage sur votre ordinateur. De plus, la décompression d'une archive est facile et nous vous montrerons comment le faire rapidement et facilement.