Utiliser 7zip en ligne de commande

Zipper le contenu d’un dossier à l’exception de certains fichiers/sous-dossier

Besoin : au retour de vacances, vous découvrez que votre ordinateur doit partie en SAV et vous devez transférer sur un autre aordi un dossier contenant beaucoup de dossiers/fichiers. Pour éviter de le faire dossier par dossier (ça serait trop long), vous souhaitez faire un zip et, pour l’alléger, vous n’y ajoutez pas certains dossiers non nécessaires (par ex les dossier de cache SPIP)

"C:\Program Files\7-Zip\7z.exe" a -r -t7z -y -x!local\* -x!tmp\* archive.7z "C:\mon_dossier\*"

Les paramètres :

  • a : ajouter à l’archive
  • -r : parcourir les dossiers de façon récursive
  • -t7z : utiliser le format 7z (pour zip : -tzip)
  • -y : répondre oui à toutes les questions ("assume Yes on all queries")
  • -x!dossier_a_exclure : les dossiers à exclure (ajouter autant de -x !dossiers que nécessaire)
  • archive.7z : le nom de l’archive générée
  • "C:\mon_dossier\*" : le dossier à zipper

Source
Références