18 lines
442 B
Python
18 lines
442 B
Python
# core/backup.py
|
|
|
|
import os
|
|
import shutil
|
|
from core.paths import get_project_root
|
|
|
|
|
|
def move_to_backup(path):
|
|
"""Mueve un archivo al directorio centralizado /backup sin sobrescribir."""
|
|
from core.collision import safe_backup_name
|
|
root = get_project_root()
|
|
backup_dir = os.path.join(root, "backup")
|
|
os.makedirs(backup_dir, exist_ok=True)
|
|
|
|
target = safe_backup_name(path)
|
|
shutil.move(path, target)
|
|
return target
|