Arquivos e diretórios sem medo
O ritmo seguro é: olhar → mudar → olhar de novo.
Pense em árvore, não em janelas
Um projeto é uma árvore de pastas e arquivos. project/notes/ideas.txt mantêm os comandos legíveis até meses depois.
Monte um projeto pequeno
Crie áreas separadas para recursos, configuração e notas e depois use
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 -aInspecione antes de mudar
stat project/notes/ideas.txtdir 2 project -G -aCopiar, mover e renomear são intenções diferentes
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/archivePesquise no projeto em vez de abrir pastas uma por uma
find ideas -f -p projectfind app -f -e ini -p project/configfind archive -F -p projectExcluir merece um ritual próprio
Crie um project/tmp descartável, confira seu conteúdo e só então remova recursivamente. Em comandos destrutivos, verificar conscientemente o alvo vale mais do que economizar alguns segundos.
md project/tmp | mf project/tmp/throw-away.txtdir 2 project/tmp -G -adel project/tmp -rUm esqueleto de projeto já é automação
Se você sempre cria as mesmas pastas, guarde a sequência verificada em .lil. Depois ela pode crescer com configuração, arquivos, uploads e verificações.
Guarde isto como script
Salve como project-skeleton.lil: ele cria uma estrutura pequena e previsível que pode ser adaptada no projeto seguinte.
#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