Fichiers et répertoires sans appréhension
Le rythme sûr est simple : regarder → modifier → regarder de nouveau.
Pensez en arbre, pas en fenêtres
Un projet est un arbre de dossiers et de fichiers. project/notes/ideas.txt rendent les commandes lisibles longtemps après.
Construisez un petit projet
Créez des emplacements distincts pour les ressources, la configuration et les notes. Utilisez ensuite
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 -aInspectez avant de modifier
stat project/notes/ideas.txtdir 2 project -G -aCopier, déplacer et renommer sont trois intentions différentes
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/archiveCherchez dans le projet au lieu d’ouvrir les dossiers un à un
find ideas -f -p projectfind app -f -e ini -p project/configfind archive -F -p projectLa suppression mérite son propre rituel
Créez un project/tmp jetable, inspectez-le puis seulement ensuite supprimez-le récursivement. Pour une commande destructive, vérifier consciemment la cible vaut davantage que gagner quelques secondes.
md project/tmp | mf project/tmp/throw-away.txtdir 2 project/tmp -G -adel project/tmp -rUn squelette de projet est déjà une automatisation
Si la même arborescence revient à chaque projet, conservez la séquence vérifiée dans un .lil. Vous pourrez ensuite y ajouter configuration, archives, transferts et vérifications.
Conservez ceci comme script
Enregistrez ceci sous project-skeleton.lil : il crée une structure petite et prévisible, facile à adapter au projet suivant.
#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