Exemples de ligne de commande 7-Zip - Toutes les syntaxes partagées ici

Par

Ligne de commande 7-ZIP la version de l'outil, 7z.exe, vous permet d'exécuter des commandes à l'aide du terminal système. 7-Zip est un programme puissant, open-source et convivial qui prend en charge la plupart des archives de fichiers comme 7z, ZIP, RAR, TAR et GZIp, entre autres. Ces caractéristiques facilitent le téléchargement et l'utilisation de 7-Zip à des fins personnelles ou commerciales.

Ligne de commande 7ZIP

En utilisant la version en ligne de commande, vous pouvez accéder à toutes les fonctionnalités du terminal même sans interface utilisateur graphique (GUI). Avant de discuter davantage des différentes commandes de 7-Zip, consultez 7-Zip pour plus de nos guides utiles.

Quel est le meilleur outil, 7-Zip vs WinRAR? 7Zip est-il sûr? Ce sont quelques-unes des questions que vous devez également clarifier avant d'apprendre comment utiliser 7Zip. Vous devez également comprendre les problèmes 7-Zip ne peut pas ouvrir le fichier en tant qu'archive que l'outil éprouve parfois.

7-Zip peut être utilisé pour compresser, extraire, tester la run-list, ajouter et mettre à jour des fichiers d'archive. La version 7z.exe fonctionne avec Windows, tandis que 7-Zip est la version en ligne de commande pour Linux, Mac OS X, et UNIX. Le format 7z possède plusieurs caractéristiques principales, notamment une architecture ouverte, un rapport élevé et des options de cryptage AES - 256 sécurisées. Ce logiciel vous permet d'utiliser n'importe quelle méthode de compression ou de cryptage. Le format prend en charge des tailles de fichier allant jusqu'à 16000000 Go et les noms de fichiers Unicode. Dans la section suivante, nous allons vous montrer certaines des commandes courantes utilisées avec ce logiciel.

Exemples de commandes pour Windows

Le fichier exécutable en ligne de commande 7-Zip est le 7za.exe. Vous pouvez utiliser le fichier EXE pour exécuter des commandes sur les archives. Dans nos exemples, nous utiliserons «C: UsersName» comme répertoire utilisateur. Voici un guide étape par étape pour vous aider à démarrer sur la ligne de commande:

  • Avant de passer à d'autres commandes, une astuce utile consiste à placer 7za.exe dans votre répertoire. Cela vous donnera plus de confort car vous n'aurez pas à modifier les chemins de l'environnement.
  • Lancez la console Windows et testez le programme 7za.exe à l'aide de quelques commandes
  • Tapez le nom de l'exe, 7za, pour afficher les détails du fichier

Sur la ligne de commande, la commande et la sortie par défaut ressemblent à ceci:

7za [ …]
[ …]
[<@ listfiles…>]

Avant de poursuivre avec nos exemples, consultez d'autres guides et critiques sur notre site Web. Vous pourriez être intéressé par notre 7-Zip vs WinRAR examen et notre Guide de protection par mot de passe 7-Zip.

Commande de lettre de fonction

Dans cette section, nous allons vous guider à travers les commandes de lettre de fonction. Parce qu'il ne s'agit que de lettres simples, elles sont assez faciles à mémoriser.

Mis à part la recherche des détails sur Téléchargement 7-Zip pour PC ou pour Linux, il est important d'avoir une idée de l'erreur d'archivage. Parce que la ligne de commande est inutile si vous ne savez pas comment réparer 7-Zip ne peut pas ouvrir le fichier.

Archiver et ajouter au ZIP

La lettre de fonction une commande est utilisée pour mettre des données dans les archives. Cette commande «a» signifie «archiver» ou «ajouter». Pour ce faire, vous devez spécifier l'emplacement d'archivage et les fichiers source. L'utilisation de la commande ressemblera à ceci sur la ligne du terminal:

C: UsersName> 7za a -t7z files.7z * .txt
7-Zip (A) 4.60 beta Copyright (c) 1999-2008 Igor Pavlov 2008-08-19
Balayage
Création de fichiers d'archives.7z
Compression de fichierA.txt
Compression de fichierB.txt
Tout va bien
C: UsersName>

Supprimer

La commande de fonction lettre d est utilisée pour supprimer un ou plusieurs fichiers particuliers d'une archive. Cette commande «d» signifie supprimer. L'utilisation de la commande ressemblera à ceci sur la ligne du terminal:

7z d example.zip * .bak -r

Décomposons la commande afin que vous ne soyez pas confus. La commande signifie ce qui suit:

7z: utilisez le fichier exécutable
d: supprimer des fichiers
example.zip: supprimer de cette archive
* .bak: ne correspond qu'aux fichiers bak
-r: parcourir tous les sous-répertoires 

Extraire et agrandir

La commande de fonction lettre e est utile lorsqu'il n'y a pas d'archive substantielle. La commande «e» signifie extraire pour décompresser ou agrandir et archiver. L'utilisation de la commande ressemblera à ceci sur la ligne du terminal:

7z e example.zip

Encore une fois, décomposons-le pour vous aider à comprendre. Dans cette commande, nous voyons les mots / commandes suivants:

7z: utilisez le fichier exécutable
e: utilisez la commande d'extraction
example.zip: l'archive source que vous développez

Pendant ce temps, la commande de fonction lettre x fonctionne de la même manière avec e. La différence est qu'elle préserve les chemins complets. Ceci est utile si vous avez une structure de répertoires élaborée ou importante. Cela est également utile pour les sauvegardes. L'utilisation de la commande sur le terminal ressemble à ceci:

7z x example.zip

Dans cette commande, nous voyons les mots / commandes suivants:

7z: utilisez le fichier exécutable
x: utilisez la commande d'extraction
example.zip: l'archive dont vous souhaitez extraire tous les fichiers

liste

Cette commande de lettre de fonction minuscule L est utilisée pour répertorier le contenu de l'archive. La commande «l» signifie liste. Cependant, vous n'aurez peut-être pas besoin d'utiliser cette commande souvent. L'utilisation de la commande sur le terminal ressemble à ceci:

C: UsersName> 7za l files.7z

Tester

Cette commande de lettre de fonction t est utilisée pour tester l'intégrité des archives. La commande «t» signifie test. Cependant, c'est beaucoup moins utile que le commutateur «-t». L'utilisation de la commande sur le terminal ressemble à ceci:

7z t example.zip * doc -r

Dans cette commande, nous voyons les mots / commandes suivants:

7z: utilisez le fichier exécutable
t: tester l'archive spécifique 
example.zip: l'archive à tester
* .doc: teste tous les fichiers doc de l'archive
-r: recurse tous les répertoires enfants

Mettre à jour

Cette commande de lettre de fonction u est utilisée pour remplacer les anciens fichiers de votre archive par des fichiers plus récents. La commande «u» signifie mise à jour. Cette commande évite d'avoir à décompresser et recompresser l'ensemble archiver. Cette commande ne fonctionnera pas avec des archives solides. L'utilisation de la commande sur le terminal ressemble à ceci:

7z u example.zip * .doc

Nous voyons les mots / commandes suivants:

7z: utilisez le fichier exécutable
u: commande de mise à jour 
example.zip: l'archive dans laquelle vous souhaitez mettre à jour les fichiers
* .doc: ne met à jour que les fichiers doc

Comment décompresser un fichier dans l'invite de commande

Il existe plusieurs façons d'utiliser l'invite de commande pour décompresser un fichier. Le plus simple consiste à utiliser l'invite de commande, la commande unzip.exe.

Tout d'abord, vous devrez choisir l'emplacement où vous souhaitez décompresser le fichier. Double-cliquez sur le fichier pour ouvrir le dossier et vous pouvez ensuite le faire glisser et le déposer vers un nouvel emplacement. Une fois que vous avez fait cela, vous pouvez utiliser le fichier comme d'habitude. Si vous ne souhaitez pas conserver le fichier extrait, vous pouvez également le supprimer.

Pour éviter d'imprimer le nom du fichier, unzip peut être utilisé pour diriger toutes les sorties vers un pager interne. Au fur et à mesure que l'archive est extraite, l'invite de commande imprime un résumé. Si vous préférez ne pas voir ces messages, vous pouvez également choisir de supprimer l'impression des messages de décompression. De plus, vous pouvez également sélectionner l'option de conversion des espaces dans le nom de fichier en traits de soulignement. Ceci est utile car MS-DOS ne gère pas correctement les espaces dans les noms de fichiers.

La commande unzip utilise une correspondance insensible à la casse pour faire correspondre les noms de fichiers, de sorte qu'elle peut être utilisée sur différentes plates-formes. Il prend également en charge les noms de fichiers littéraux et génériques. Par exemple, si vous souhaitez extraire un fichier makefile, vous pouvez spécifier le nom du fichier sur la ligne de commande.

Si vous utilisez Windows 10, vous pouvez également utiliser PowerShell pour compresser et décompresser des fichiers. Pour utiliser PowerShell, ouvrez une fenêtre d'invite de commande et tapez cmd. Si vous ne voyez pas une option qui correspond à vos préférences, cliquez sur le bouton "Cmd" dans le menu Démarrer pour l'ouvrir.

Vous pouvez également cliquer sur un fichier ou un dossier et appuyer sur Ctrl tout en cliquant sur chacun d'eux. Un clic droit sur l'un de ces fichiers fera apparaître un menu déroulant dans lequel vous pourrez choisir "Extraire des fichiers spécifiques". Une fois que vous avez choisi les fichiers, vous pouvez ensuite appuyer sur Entrée pour les décompresser dans un fichier zip.

PowerShell est également un bon moyen de décompresser les fichiers ZIP dans Windows 11. Il vous permet d'extraire le contenu du fichier ZIP et peut être exécuté avec des privilèges d'administrateur. Pour décompresser un fichier dans PowerShell, cliquez avec le bouton droit sur le fichier ZIP et sélectionnez Copier en tant que chemin. Cela copiera l'intégralité de l'adresse du fichier ZIP dans le presse-papiers.

Vous pouvez également utiliser la barre de menus de Windows 10 pour décompresser un fichier. Tout d'abord, ouvrez le dossier dans lequel se trouve le fichier. Cliquez ensuite sur "Extraire tous les fichiers" dans la barre de menu. Le dossier extrait apparaîtra dans une nouvelle fenêtre. Vous pouvez l'ouvrir en cliquant dessus.

Commutateurs

Une autre commande que nous voyons sur la ligne de commande est le commutateur. Le commutateur est composé d'un spécificateur de commutateur et du nom du commutateur. Le spécificateur est soit un tiret (-) ou une barre oblique (/). Les commutateurs ressemblent souvent à ceci:


Voici une liste de commutateurs courants:


Commutateur La description
Arrête l'analyse des commutateurs
-un d Affiche la boîte de dialogue dans la version GUI (7zg)
-ai Inclure les noms de fichiers d'archive
-une Désactiver l'analyse du nom de l'archive
-ao Mode d'écrasement
-hache Exclure les noms de fichiers d'archive
-bb [0-3] Définir le niveau du journal de sortie
-bd Désactiver l'indicateur de progression
-bs {o | e | p} {0 | 1 | 2} Définissez le flux de sortie pour la sortie / l'erreur / la progression
-bt Afficher les statistiques de temps d'exécution
-je Inclure les noms de fichiers
-m Définissez la méthode de compression
-o Définissez le répertoire de sortie
-p Définissez le mot de passe
-r Réexaminez les sous-répertoires
-sa Définir le mode de nom d'archive
-scc Définissez le jeu de caractères pour l'entrée / sortie de la console
-scrc Réglez la fonction has
-scs Définissez le jeu de caractères pour les fichiers de liste
-sdel Supprimer les fichiers après l'avoir inclus dans l'archive
-sfx Créer l'archive SFX
-si Lire les données de StdIn
-slp Réglez le mode grandes pages
-slt Afficher les informations techniques
-sni Stocker les informations de sécurité NT
-sns Stocker les flux alternatifs NTFS
-snc Extraire le fichier en tant que flux alternatif s'il y a: caractère dans le nom
-snr Remplacer: caractère en caractère _ dans les chemins des flux alternatifs
-snh Stockez les liens durs en tant que liens (formats WIM et TAR uniquement)
-snl Stockez les liens symboliques sous forme de liens (formats WIM et TAR uniquement)
-alors Ecrivez les données dans StdOut
-spd Désactiver la correspondance générique pour les noms de fichiers
-spe Élimine la duplication du dossier racine pour la commande extraire l'archive
-spf Utilisez les chemins d'accès aux fichiers complets
-ssc Définir le mode de casse sensible
-ssw Compressez les fichiers ouverts pour l'écriture
-stl Définir l'horodatage de l'archive à partir du dernier fichier modifié
-stm {HexMask} Définir l'affinité du thread CPU (nombre hexadécimal)
-stx Exclure le type d'archive
-t Type d'archive
-u Mettre à jour les options
-v Créer les volumes
-w Définissez le répertoire de travail
-X Exclure les noms de fichiers
-y Supposons Oui sur toutes les requêtes


Questions fréquemment posées


📡 Comment utiliser la ligne de commande 7-Zip?

Lancez la fenêtre et exécutez la version de 7-Zip que vous utilisez en entrant «7z» pour P7Zip (7z.exe) ou «7za» pour 7-Zip sous Windows (7za.exe) pour exécuter le P7-Zip ou 7za avant de saisir des commandes. Après cela, vous pouvez utiliser l'une des commandes répertoriées ci-dessus. Assurez-vous que vous suivez la syntaxe lors de la saisie de vos commandes.

💡 Comment extraire avec la ligne de commande 7-Zip?

Vous pouvez utiliser les commandes e ou x pour extraire des fichiers ZIP.

📁 Comment créer une ligne de commande de fichier 7-Zip?

Utilisez la commande «a» pour créer un nouveau fichier d'archive qui peut se terminer en 7z, XZ, GZIP, TAR, ZIP et bien d'autres.

📦 Comment compresser un fichier en utilisant la ligne de commande 7-Zip?

Utilisez la commande «a» pour ajouter des fichiers au fichier ZIP.


Ligne de commande 7-Zip: Conclusion


Même sans interface graphique, vous pouvez utiliser toutes les fonctionnalités de 7Zip sur la ligne de commande. Tant que vous vous familiariserez avec certaines des commandes, vous vous améliorerez avec la pratique. Avons-nous manqué des commandes sur notre liste? Faites-le nous savoir en nous laissant un message dans la section commentaire ci-dessous.


Ligne de commande 7zip

8 réflexions au sujet de “7-Zip Command Line Examples — All Syntaxes Shared Here”

  1. Merci pour le guide, semble vraiment utile! Bien que j'aurai besoin d'un peu de pratique avant de pouvoir dire que je peux bien le gérer.
    Cependant, vous devriez peut-être apporter une correction mineure: l'outil de ligne de commande dans votre guide est 7za.exe, mais cet exécutable ne peut être trouvé nulle part - ce qui est assez déroutant. Ensuite, j'ai trouvé que c'était juste «7z.exe», mais c'est aussi un peu flou sur la page de téléchargement.
    Avec ces deux ajustements mineurs, le guide serait génial! 🙂

    Répondre
    • btw ce serait encore plus utile lorsque la syntaxe et les options des commutateurs étaient expliquées quelque part, peut-être avec des exemples.

      Répondre
  2. Je suis d'accord avec Ramona. Dans l'ensemble, les informations font défaut du point de vue d'un simple utilisateur. Exemples insuffisants sur la façon de combiner les commutateurs. Veuillez faire preuve de patience et écrire pour les utilisateurs ignorants et avec plus d'exemples.

    Est-ce que cela signifie «7za a -t7z files.7z * .txt» que -tzip serait le pour une archive «zip» ???

    Répondre
    • auf den Befehl 7z folgt das “a” als Befehl um Dateien hinzuzufügen. Die Datei / Exe heisst 7z
      Ein Befehl um zB Dateien eines Verzeichnisses hinzufügen kann so aussehen:
      7z a -t7z archivname.7z *. *

      Hilfreich ist es den Pfad zu 7zip in der PATH Variable der Umgebungsvariablen zu ergänzen.
      Dann könnt ihr 7z un x-believebiger Stelle par cmd abrufen.

      mit der Eingabe von 7z (im Programmpfad, oder nach Konfiguration der PATH Variablen) in cmd erhaltet ihr konkrete Angaben zu den möglichen Schaltern und der Syntax.

      Donc ist es zB per -sdel Schalter möglich die archivierten Dateien dann zu löschen.

      Répondre
  3. (Das Formular passt den Kommentar auf komische Weise an und übersetzt teilweise Begriffe - bitte prüfen !!)

    auf den Befehl 7z folgt das “a” als Befehl zum Hinzufügen von Dateien in das Archiv. Die Datei / Exe heisst 7z
    Ein Befehl um zB Dateien eines Verzeichnisses hinzuzufügen kann so lauten:
    7z a -t7z Archivname.7z *. *

    Hilfreich ist es den Pfad zu 7zip in der PATH Variable der Umgebungsvariablen hinzuzufügen.
    Dann könnt ihr 7z un einer x-believebiger Stelle par cmd abrufen.

    mit der Eingabe von 7z (im Programmpfad oder nach der Konfiguration der PATH Variablen) in cmd erhaltet ihr ausreichende Infos zu den Schaltern und der Syntax.

    Donc ist es zB per -sdel Schalter möglich die archivierten Dateien dann zu löschen.

    Répondre
  4. cette fonction de commentaire est inutilisable si elle traduit l'allemand en allemand - essayée une deuxième fois - elle aussi semble ridicule.

    Répondre
  5. Ich suche eine Möglichkeit, über die Kommandozeile das Aufteilen auf Teildateien zu steuern. Bin aber nicht fündig geworden.
    In der grafischen Oberfläche nennt sich das : « In Teildateien aufsplitten »

    Répondre
  6. Bonjour,

    Savez-vous s'il est possible d'utiliser la CLI pour extraire le contenu d'un fichier .exe ? Le fichier que j'essaie d'extraire peut être ouvert en cliquant avec le bouton droit sur le fichier .exe et en choisissant 7Zip - Extraire et il extrait correctement le contenu de l'archive. Lorsque j'essaie de le faire via la CLI, j'obtiens une erreur disant "Ligne de commande incorrecte".

    Toutes les suggestions seraient grandement appréciées!

    Répondre

Laisser un commentaire