Comment passer plusieurs fichiers à compresser en une seule commande en utilisant 7 zip?


12

J'ai un dossier qui contiendra les fichiers mentionnés ci-dessous:

destiny.txt
destiny1.txt
destiny2.txt
destiny3.txt
destiny4.txt
destiny5.txt
destiny6.txt
destiny7.txt

Dont destiny1.txt, destiny4.txt, destiny6.txt proviennent du lot1.

J'utilise 7zippour compresser les fichiers.

Puis-je transmettre ces 3 fichiers en une seule étape pour créer DestinyTest.zip?

C'est possible?


Réponses:


18

Puis-je transmettre ces 3 fichiers en une seule étape pour créer DestinyTest.zip

Vous pouvez utiliser la version en ligne de commande de 7zip qui est 7z.

Depuis une ligne de commande:

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a - Ajoute des fichiers à archiver.
  • -tzip- Spécifie le type d'archive (nous créons une ziparchive).

Lectures complémentaires


Fonctionne pour moi - à condition de ne pas séparer les noms de fichiers par des virgules.
RonaldPK

@RonaldPK Vous avez raison. Réponse mise à jour. Merci.
DavidPostill

L'option -T est redondante, car 7-Zip déduit le type de l'extension. Il est également à noter que vous devez vous rappeler qu'il existe deux programmes 7-Zip; 7z.exe est l'interface de ligne de commande, tandis que 7zFN.exe est l'interface graphique.
David A. Gray

3

Si vous avez un fichier répertoriant les fichiers pour faire le zip, par exemple

créer une liste de fichiers à archiver, un sur chaque ligne. Ceci est une liste @, à partir des jours DOS, un certain nombre de programmes le feront pour chaque ligne.

Vous pouvez créer un tel fichier avec dir /b destin*.* > zipme.lst, puis supprimer des lignes dans un éditeur ascii (bloc-notes ou modifier).

type zipme.lst destiny1.txt destiny4.txt destiny6.txt 7za a -tzip DestinyTest.zip @zipme.lst

Cela trouvera zipme.lst et ajoutera tous les fichiers qui y sont répertoriés. Elle peut être plus longue que la ligne de commande et vous avez un certain contrôle sur elle.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.