Normalmente, preciso armazenar diferentes arquivos logicamente relacionados entre si para diferentes projetos ( example pairs: data-metadata, script-configuration, run_input-run_result-run_log
).
Na maioria desses casos, eu uso um arquivo 90% do tempo e raramente preciso alterar uma configuração, ver os logs para depuração etc. organização é um pouco confusa).
Não tenho certeza se existe uma convenção para isso, mas gostaria de criar minhas próprias unidades lógicas que são representadas por um único arquivo da maneira mais simples possível (por exemplo, algo semelhante a pacotes de aplicativos, mas sem gerar arquivos extras ou precisar de xcode ou construir para ele).
Digamos, em um exemplo, que eu tenha execuções de três arquivos que gostaria de agrupar: run1_input.json - run1_result.json - run1_log.txt
. Para cada "execução", crio uma pasta semelhante a um arquivo, digamos run1.json
. Eu gostaria de poder fazer cd run1.json
, open run1.json
, ls run1.json
, open run1.json/run1_input.json
, como faria se run1.json
fosse apenas um diretório normal. Mas, especificamente, quando clico duas vezes em run1.json
, gostaria run1_result.json
de ser aberto como se tivesse clicado run1.json/run1_result.json
.
Então, basicamente, estou procurando uma maneira de fazer com que um arquivo em um diretório "represente" seu diretório pai. Isso é possível?
Bônus: também estaria interessado no Linux, embora esteja planejando usá-lo imediatamente no MacOS no momento