Articles

Comprendre les commutateurs de commande 7z – partie I

7z est sans aucun doute un archiveur riche en fonctionnalités et puissant (censé offrir le taux de compression le plus élevé). Ici, à HowtoForge, nous avons déjà discuté de la façon dont vous pouvez l’installer et l’utiliser. Mais la discussion s’est limitée aux fonctionnalités de base auxquelles vous pouvez accéder à l’aide des « lettres de fonction » fournies par l’outil.

En élargissant notre couverture sur l’outil, ici dans ce tutoriel, nous allons discuter de certaines des offres de ‘commutateurs’ 7z. Mais avant de continuer, il vaut la peine de partager que toutes les instructions et commandes mentionnées dans ce tutoriel ont été testées sur Ubuntu 16.04 LTS.

Remarque: Nous utiliserons les fichiers affichés dans la capture d’écran suivante pour effectuer diverses opérations en utilisant 7zip.

Inclure des fichiers

L’outil 7z vous permet d’inclure sélectivement des fichiers dans une archive. Cette fonctionnalité est accessible à l’aide du commutateur -i.

Syntaxe:

-i]{@listfile|!wildcard}

Par exemple, si vous voulez inclure uniquement ‘.fichiers txt’ dans votre archive, vous pouvez utiliser la commande suivante:

$ 7z a ‘-i!*.txt’ include.7z

Voici la sortie:

Maintenant, pour vérifier si le fichier d’archive nouvellement créé ne contient que ‘.fichier txt’ ou non, vous pouvez utiliser la commande suivante:

$ 7z l include.7z

Voici la sortie:

Dans la capture d’écran ci-dessus, vous ne pouvez voir que ‘fichier de test.le fichier txt’ a été ajouté à l’archive.

Exclure des fichiers

Si vous le souhaitez, vous pouvez également exclure les fichiers dont vous n’avez pas besoin. Cela peut être fait en utilisant le commutateur -x.

Syntaxe:

-x]]{@listfile|!wildcard}

Par exemple, si vous souhaitez exclure un fichier nommé ‘abc.7z’ de l’archive que vous allez créer, alors vous pouvez utiliser la commande suivante:

$ 7z a ‘-x!abc.7z’ exclude.7z

Voici la sortie:

Pour vérifier si le fichier d’archive résultant a exclu ‘abc.7z ‘ ou non, vous pouvez utiliser la commande suivante:

$ 7z l exclude.7z

Voici la sortie:

Dans la capture d’écran ci-dessus, vous pouvez voir que ‘abc.le fichier 7z’ a été exclu du nouveau fichier d’archive.

Conseil de pro: Supposons que la tâche consiste à exclure tous les.fichiers 7z avec des noms commençant par la lettre ‘t’ et comprenant tous.fichiers 7z avec des noms commençant par la lettre ‘a’. Cela peut être fait en combinant les commutateurs ‘-i’ et ‘-x’ de la manière suivante:

$ 7z a '-x!t*.7z' '-i!a*.7z' combination.7z

Définir le mot de passe de votre archive

7z vous permet également de protéger par mot de passe votre fichier d’archive. Cette fonction est accessible à l’aide du commutateur -p.

$ 7z a -p -mhe=

Remarque : L’option -mhe active ou désactive le cryptage d’en-tête d’archive (la valeur par défaut est désactivée).

Par exemple:

$ 7z a password.7z -pHTF -mhe=on

Inutile de dire que lorsque vous extrairez votre archive protégée par mot de passe, l’outil vous demandera le mot de passe. Pour extraire un fichier protégé par mot de passe, utilisez la lettre de fonction « e ». Voici un exemple:

$ 7z e password.7z

Définir le répertoire de sortie

L’outil vous permet également d’extraire un fichier d’archive dans le répertoire de votre choix. Cela peut être fait en utilisant le commutateur -o. Inutile de dire que le commutateur ne fonctionne que lorsque la commande contient la lettre de fonction ‘e’ ou la lettre de fonction ‘x’.

$ 7z -o

Par exemple, supposons que la commande suivante soit exécutée dans le répertoire de travail actuel:

$ 7z e output.7z -ohow/to/forge

Et, comme le suggère la valeur transmise au commutateur -o, le but est d’extraire l’archive dans le.répertoire / comment/forger.

Voici la sortie:

Dans la capture d’écran ci-dessus, vous pouvez voir que tout le contenu du fichier d’archive existant a été extrait. Mais où ? Pour vérifier si le fichier d’archive a été extrait ou non dans le ./ comment /forger le répertoire ou pas, on peut utiliser la commande ‘ls-R’.

Dans la capture d’écran ci-dessus, nous pouvons voir que tout le contenu de la sortie.7z ont en effet été extraits à./ comment / forger.

Création de plusieurs volumes

À l’aide de l’outil 7z, vous pouvez créer plusieurs volumes (sous-archives plus petites) de votre fichier d’archive. Ceci est très utile lors du transfert de fichiers volumineux sur un réseau ou sur une clé USB. Cette fonction est accessible à l’aide du commutateur -v. Le commutateur nécessite que vous spécifiiez la taille des sous-archives.

Nous pouvons spécifier la taille des sous-archives en octets (b), kilooctets (k), mégaoctets (m) et gigaoctets (g).

$ 7z a -v -v ....

Comprenons cela en utilisant un exemple. Veuillez noter que nous utiliserons un nouveau répertoire pour effectuer des opérations sur le commutateur -v.

Voici la capture d’écran du contenu du répertoire:

Maintenant, nous pouvons exécuter la commande suivante pour créer plusieurs volumes (de taille 100b chacun) d’un fichier d’archive:

7z a volume.7z * -v100b

Voici la capture d’écran:

Maintenant, pour voir la liste des sous-archives créées, utilisez la commande ‘ls’.

Remarque: Vous pouvez extraire des fichiers en utilisant le .archives 7z.001. Mais, pour cela, tous les autres volumes de sous-archives doivent être présents dans le même répertoire.

Définir le niveau de compression de l’archive

7z vous permet également de définir les niveaux de compression de vos archives. Cette fonction est accessible à l’aide du commutateur -m. Il existe différents niveaux de compression en 7z, tels que -mx0, -mx1, -mx3, -mx5, -mx7 et -mx9.

Voici un bref résumé de ces niveaux:

Remarque: Pour plus d’informations sur ces niveaux de compression, rendez-vous ici.

$ 7z a -mx=

Par exemple, nous avons un tas de fichiers et de dossiers dans un répertoire, que nous avons essayé de compresser en utilisant un niveau de compression différent à chaque fois. Juste pour vous donner une idée, voici la commande utilisée lors de la création de l’archive avec le niveau de compression ‘0’.

$ 7z a compression(-mx0).7z * -mx=0

De même, d’autres commandes ont été exécutées.

Voici la liste des archives de sortie (produites à l’aide de la commande ‘ls’), avec leurs noms suggérant le niveau de compression utilisé dans leur création, et la cinquième colonne de la sortie révélant l’effet du niveau de compression sur leur taille.

Afficher les informations techniques de l’archive

Si vous le souhaitez, 7z vous permet également d’afficher les informations techniques d’une archive – son type, sa taille physique, la taille de l’en-tête, etc. – sur la sortie standard. Cette fonctionnalité est accessible à l’aide du commutateur -slt. Ce commutateur ne fonctionne qu’avec la lettre de fonction « l ».

$ 7z l -slt 

Par exemple:

$ 7z l -slt abc.7z

Voici la sortie:

Si vous souhaitez créer une archive non 7zip (qui est créée par défaut), vous pouvez spécifier votre choix en utilisant le commutateur -t.

$ 7z a -t 

L’exemple suivant montre une commande pour créer un.fichier zip:

7z a -tzip howtoforge *

Le fichier de sortie produit est ‘howtoforge.zip’. Pour vérifier son type, utilisez la commande ‘file’ :

Alors, howtoforge.zip est en effet un fichier ZIP. De même, vous pouvez créer d’autres types d’archives prises en charge par 7z.

Conclusion

Comme vous en conviendrez, la connaissance des « lettres de fonction » 7z ainsi que des « commutateurs » vous permet de tirer le meilleur parti de l’outil. Nous n’en avons pas encore fini avec les commutateurs – il y en a d’autres qui seront discutés dans la partie 2.

Comprendre les commutateurs de commande 7z – partie I

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *