41 lines
1.0 KiB
Bash
Executable File
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
|