85 votes

Comment zipper un fichier à l'aide de la ligne cmd ?

Je souhaite zipper un répertoire à l'aide de la commande batch file (fichier batch de Windows XP).

Par exemple, si je veux décompresser un fichier, je peux utiliser la commande jar -xf file.zip (java) commande de fichier bat.

Par exemple, je veux un batch en ligne de commande pour zipper un répertoire.

161voto

Bigxiang Points 5654

Si vous utilisez Ubuntu Linux :

  1. Instale zip

    sudo apt-get install zip
  2. Zippez votre dossier :

    zip -r {filename.zip} {foldername}

Si vous utilisez Microsoft Windows :

Windows n'est pas livré avec un programme zip en ligne de commande, bien que l'Explorateur Windows prenne en charge les fichiers Zip depuis le pack Plus ! de Windows 98.

Je recommande l'utilitaire open-source 7-Zip, qui comprend un exécutable en ligne de commande et prend en charge de nombreux types de fichiers d'archive, en particulier son propre utilitaire *.7z qui offre des taux de compression supérieurs à ceux des formats traditionnels (PKZIP) *.zip des dossiers :

  1. Téléchargez 7-Zip à partir du site Page d'accueil de 7-Zip

  2. Ajouter le chemin d'accès à 7z.exe à votre PATH variable d'environnement. Voir ce QA : Comment définir le chemin d'accès et les variables d'environnement dans Windows ?

  3. Ouvrez une nouvelle fenêtre de commande et utilisez la commande suivante pour créer un fichier PKZIP *.zip fichier :

    7z a -tzip {yourfile.zip} {yourfolder}

Java multiplateforme :

Si le JDK Java est installé, vous pouvez utiliser la commande jar pour créer des fichiers Zip, comme *.jar sont essentiellement des fichiers renommés *.zip (PKZIP) :

jar -cfM {yourfile.zip} {yourfolder}

Explication : * -c compress * -f spécifie le nom du fichier -M n'inclut pas de fichier MANIFEST

36voto

Shrikant Verma Points 461

Oui, nous pouvons zipper et dézipper le fichier/dossier à l'aide de cmd. Voir la commande ci-dessous et copiez-la simplement dans cmd et modifiez le répertoire et le nom du fichier.

Pour zipper/compresser un fichier
powershell Compress-Archive D:\Build\FolderName D:\Build\FolderName.zip

Pour décompresser/développer un fichier
powershell expand-archive D:\Build\FileName.zip D:\deployments\FileName

17voto

MitulP91 Points 1165

Vous pouvez utiliser la commande suivante :

zip -r nameoffile.zip directory

J'espère que cela vous aidera.

7voto

ELinuxbook Points 97

Le paquet zip doit être installé dans le système.

Pour zipper un fichier

zip <filename.zip> <file>

Exemple :

zip doc.zip doc.txt 

Pour décompresser un fichier

unzip <filename.zip>

Exemple :

unzip mydata.zip

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X