30.12.2025
Al trabajar con proyectos reales (cambio de CDN, migración, refactorización) a menudo es necesario reemplazar en masa una URL por otra.
A primera vista la tarea parece trivial: sed -i 's|old|new|g' **/* — y listo.
En realidad ese enfoque es una ruleta rusa.
Un reemplazo descuidado conduce a:
- 💀 Daño de archivos binarios (imágenes, pdf, archivos);
- 📉 Basura en el historial de git (los binarios aparecen como modificados);
- 🚫 Imposibilidad de una reversión limpia si no se hizo un respaldo.
En esta nota analizaremos un algoritmo apto para producción: cambiamos solo texto, no tocamos binarios, hacemos un respaldo puntual.
Read more