Angela Sofíá Osorio
Tiempo de lectura 3 minutes
Fecha de publicación
Repetir comandos interminables es una excelente forma de perder tiempo y paciencia. Como desarrolladora, prefiero delegar el trabajo aburrido a la máquina. Escribir el mismo bloque de texto en la terminal cincuenta veces al día no te hace más productivo, te hace más lento.
Decidí estructurar mi propio conjunto de herramientas para dejar de teclear como si me pagaran por pulsación. Estos son los scripts que viven en mi sistema y que ejecuto constantemente para mantener mi cordura intacta. Si aún haces todo de forma manual, prepárate para un cambio de paradigma.

Mis Scripts Favoritos Para El Trabajo Diario
1. Limpieza Profunda de Node Modules
Todos sabemos que la carpeta de dependencias de Node tiene su propia gravedad y consume el almacenamiento de tu disco duro sin piedad. Buscar y borrar estas carpetas a mano en cada proyecto antiguo es un castigo medieval.
Este script busca recursivamente cualquier directorio llamado node_modules dentro de la ruta actual y lo elimina sin hacer preguntas. Te devolverá gigabytes de espacio en cuestión de segundos.
#!/bin/bash
# nuke-node.sh
echo "Iniciando exterminio de dependencias..."
find . -name "node_modules" -type d -prune -exec rm -rf '{}' +
echo "Espacio liberado. De nada."Bash2. Sincronización Rápida con Git
Hay momentos para escribir mensajes de commit detallados explicando cada pequeño cambio arquitectónico. Y luego hay momentos donde solo quieres guardar el progreso antes de irte a comer porque tienes hambre.
Este script automatiza el flujo básico de Git. Añade todos los cambios, crea un commit con la fecha actual si no le pasas un mensaje, y lo empuja al repositorio. Ideal para proyectos personales donde tú eres tu único revisor.
#!/bin/bash
# git-zap.sh
MENSAJE=${1:-"Actualización rápida: $(date +'%Y-%m-%d %H:%M')"}
git add .
git commit -m "$MENSAJE"
git push
echo "Cambios en el servidor. Ve a descansar."
Bash3. Estructura Base Para Nuevos Proyectos
Crear las mismas carpetas vacías y archivos de configuración una y otra vez drena la creatividad antes de escribir la primera línea de código real. Un buen desarrollador es, por naturaleza, eficientemente perezoso.
Con este comando genero la estructura estándar que utilizo para mis desarrollos web. Crea los directorios para componentes, estilos, utilidades y un archivo principal vacío. Listo para empezar a programar de verdad.
#!/bin/bash
# init-project.sh
mkdir -p src/{components,styles,utils,assets}
touch src/index.js src/styles/main.css index.html
echo "Estructura creada. Ya puedes romper la producción."
BashIntegra Estos Archivos En Tu Terminal
Tener los scripts guardados en una carpeta no sirve de nada si tienes que buscar su ruta exacta cada vez. Necesitas que tu sistema operativo los reconozca como comandos nativos para invocarlos desde cualquier lugar.
Guarda estos archivos en un directorio específico de tu equipo. Luego, abre tu archivo de configuración de Bash o Zsh y añade esa ruta a tu variable de entorno global. Aplica los cambios recargando la terminal.
# Añade esto a tu .bashrc o .zshrc
export PATH="$PATH:/ruta/a/tus/scripts"
# Recarga la configuración
source ~/.bashrcBashAsegúrate también de otorgarles permisos de ejecución usando el comando chmod sobre cada archivo. Sin este permiso, la terminal se negará a correrlos y te quedarás mirando la pantalla esperando magia.
Toma El Control De Tu Herramienta
La terminal no es solo un lugar para ver registros de errores, es la interfaz más poderosa que tienes a tu disposición. Automatizar tu entorno no solo ahorra minutos al día, también reduce la fricción mental entre tu idea y el código.
Revisa los comandos que más repites esta semana y conviértelos en tu próximo script. Comparte en los comentarios qué proceso manual detestas más para buscar una forma de automatizarlo juntos.
Contents