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. 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
cd lil-playgroundmd project | md project/assets | md project/config | md project/notesmf project/notes/ideas.txt | mf project/config/app.inidir 3 project -G -aMira antes de cambiar
stat project/notes/ideas.txtdir 2 project -G -aCopiar, mover y renombrar expresan intenciones distintas
copy project/notes/ideas.txt project/notes/ideas.copy.txtren project/notes/ideas.copy.txt ideas-archive.txtmd project/archivemov project/notes/ideas-archive.txt project/archiveBusca en el proyecto en lugar de abrir carpetas una a una
project; el mismo patrón escala luego a proyectos grandes.
find ideas -f -p projectfind app -f -e ini -p project/configfind archive -F -p projectBorrar 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.txtdir 2 project/tmp -G -adel project/tmp -rUn 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