我通常需要为不同的项目(example pairs: data-metadata, script-configuration, run_input-run_result-run_log
)存储逻辑上相互关联的不同文件。
大多数情况下,我 90% 的时间都使用一个文件,而且我很少需要更改配置、查看调试日志等。因此,一直看到这些辅助/补充文件让我有点困扰(感觉我组织有点乱)。
我不确定是否有这样的约定,但我想创建自己的逻辑单元,以最简单的方式由单个文件表示(例如,类似于应用程序包但不生成额外文件或需要 xcode或为它建造)。
举个例子,我运行了三个要分组的文件:run1_input.json - run1_result.json - run1_log.txt
. 对于每个“运行”,我都会创建一个类似文件的文件夹,比如run1.json
. 我希望能够做cd run1.json
, open run1.json
, ls run1.json
, open run1.json/run1_input.json
, 就像我run1.json
只是一个普通目录一样。但特别是当我双击时,run1.json
我希望必须像单击一样run1_result.json
打开run1.json/run1_result.json
。
所以基本上我正在寻找一种方法让目录中的文件“代表”其父目录。那可能吗?
奖励:我对 Linux 也有同样的兴趣,尽管我现在计划在 MacOS 中使用它