#!/bin/bash # Script pour créer une archive du projet GeniusIA v2 echo "🗜️ Création de l'archive du projet GeniusIA v2..." # Nom de l'archive avec date ARCHIVE_NAME="geniusia_v2_backup_$(date +%Y%m%d_%H%M%S).tar.gz" # Créer l'archive en excluant certains dossiers tar -czf "$ARCHIVE_NAME" \ --exclude='venv' \ --exclude='__pycache__' \ --exclude='*.pyc' \ --exclude='.git' \ --exclude='node_modules' \ --exclude='archive' \ --exclude='data/logs/*' \ --exclude='data/screenshots/*' \ --exclude='*.faiss' \ --exclude='*.index' \ geniusia2/ \ *.sh \ *.py \ *.md \ README.md \ STRUCTURE_PROJET.txt if [ $? -eq 0 ]; then echo "✅ Archive créée : $ARCHIVE_NAME" echo "📦 Taille : $(du -h $ARCHIVE_NAME | cut -f1)" echo "" echo "📋 Contenu de l'archive :" tar -tzf "$ARCHIVE_NAME" | head -20 echo "..." echo "" echo "Pour extraire : tar -xzf $ARCHIVE_NAME" else echo "❌ Erreur lors de la création de l'archive" exit 1 fi