Initial commit
This commit is contained in:
40
create_backup.sh
Executable file
40
create_backup.sh
Executable file
@@ -0,0 +1,40 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user