ZIP

Copier tout un dossier vers un fichier ZIP

Le dossier /home/marc/Images et tout son contenu sera archivé vers un fichier /home/marc/archive-YYYYMMDD-HHMM.zip

import shutil, datetime
 
# Chemin du dossier à sauvegarder
source_path = "/home/marc/Images"
 
# Chemin du fichier ZIP à générer, ne pas inclure l'extension
dest_path = "/home/marc/archives-" + datetime.datetime.now().strftime("%Y%m%d-%H%M")
 
# La fonction renvoie le chemin complet du fichier ZIP généré
archive_path = shutil.make_archive(dest_path, 'zip', source_path)

Ceci a généré le fichier /home/marc/archives-20211013-1741.zip