Introducción

Parte 2

Archivos y directorios sin miedo

El ritmo seguro es: mirar cambiar volver a mirar.

Piensa en un árbol, no en ventanas

Un proyecto es un árbol de carpetas y archivos. md crea directorios, mf archivos y dir muestra el árbol. Rutas claras como project/notes/ideas.txt hacen que los comandos sigan siendo legibles meses después.

Construye un proyecto pequeño

Crea zonas separadas para recursos, configuración y notas. Después usa dir para confirmar que la estructura coincide con lo que querías.

cd lil-playground
md project | md project/assets | md project/config | md project/notes
mf project/notes/ideas.txt | mf project/config/app.ini
dir 3 project -G -a

Mira antes de cambiar

stat describe una ruta concreta y dir su entorno. Juntos aportan contexto antes de una operación en la que el destino importa.

stat project/notes/ideas.txt
dir 2 project -G -a

Copiar, mover y renombrar expresan intenciones distintas

copy conserva el origen, mov cambia su lugar y ren cambia el nombre. Revisa el árbol después de cada operación hasta que puedas anticipar el resultado antes de pulsar Enter.

copy project/notes/ideas.txt project/notes/ideas.copy.txt
ren project/notes/ideas.copy.txt ideas-archive.txt
md project/archive
mov project/notes/ideas-archive.txt project/archive

Busca en el proyecto en lugar de abrir carpetas una a una

find puede buscar nombres, archivos, directorios o texto bajo una ruta. Empieza con búsquedas pequeñas en project; el mismo patrón escala luego a proyectos grandes.

find ideas -f -p project
find app -f -e ini -p project/config
find archive -F -p project

Borrar merece un ritual propio

Crea un project/tmp desechable, revísalo y solo entonces bórralo de forma recursiva. En comandos destructivos, verificar el destino vale más que ahorrar unos segundos.

md project/tmp | mf project/tmp/throw-away.txt
dir 2 project/tmp -G -a
del project/tmp -r

Un esqueleto de proyecto ya es automatización

Si repites la misma estructura en cada proyecto, guarda la secuencia verificada en .lil. Más adelante puedes añadir configuración, archivos, cargas y comprobaciones.

Guárdalo como script

Guárdalo como project-skeleton.lil: crea una estructura pequeña y predecible que puedes adaptar en el proyecto siguiente.

#lil
@install md mf dir stat copy ren mov find
cd lil-playground
md project
md project/assets
md project/config
md project/notes
mf project/notes/ideas.txt
dir 3 project -G -a