Files
Geniusia_v2/create_backup.sh
2026-03-05 00:20:25 +01:00

41 lines
1.0 KiB
Bash
Executable File

#!/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