3 votes

Existe-t-il un utilitaire zip gratuit basé sur une ligne de commande ?

J'ai besoin de programmer une ligne de commande pour zipper le contenu de quelques dossiers. Existe-t-il un utilitaire gratuit en ligne de commande capable de gérer plusieurs volumes ?

(7Zip est disqualifié, le paramètre -v n'est pas encore implémenté)

EDIT : 7Zip fonctionne en effet avec le paramètre -v s'il est utilisé comme décrit dans le fichier d'aide, et non selon la sortie de l'aide du .exe.

EDIT2 : En regardant de plus près, il y a quelque chose d'étrange qui se passe, et voici la raison pour laquelle j'ai obtenu le message d'erreur "Not implemented" : (Sur un Windows 2008 Server x64 avec les paramètres régionaux américains) :

@ECHO OFF
SET MYFILENAME=Backup-IIs-%date:~-4,4%-%date:~-10,2%-%date:~-7,2%.7z
ECHO %MYFILENAME%
"c:\program files\7-zip\7z" a "c:\backup\%MYFILENAME%" c:\inetpub\*.* -r -v49m

Résultat : Erreur système : Non implémenté.

Le changer en (remarquez le point au lieu du tiret dans le nom du fichier) :

@ECHO OFF
SET MYFILENAME=Backup.IIs-%date:~-4,4%-%date:~-10,2%-%date:~-7,2%.7z
ECHO %MYFILENAME%
"c:\program files\7-zip\7z" a "c:\backup\%MYFILENAME%" c:\inetpub\*.* -r -v49m

Et 7Zip est heureux.... Quelqu'un peut-il expliquer ?

0voto

Après avoir passé un certain temps à résoudre le problème moi-même, il s'avère que le fait d'avoir un .7z dans le nom de votre archive est la cause du problème.

Lors de la création de volumes, 7Zip les nomme .001, .002, etc. et le fait de nommer votre archive en .7z semble lui causer quelques maux de tête.

C'est un message d'erreur très pauvre, mais une solution simple.

0voto

programmer365 Points 1

Après la mise à jour Windows 10 Creators (build 1803) est livré avec certains outils linux, l'un d'eux est tar que vous pouvez facilement utiliser dans vos fichiers batch.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X